Вычисление общих строк добавило/удалило после слияния?

Я недавно взял ответвление с большим количеством фиксаций и объединил его назад в мое основное ответвление. Если я должен был возвратиться и видеть, сколько строк было добавлено или удалено из-за того слияния, как я пойду о выполнении этого?

12
задан Bryan Veloso 19 January 2010 в 21:42
поделиться

3 ответа

GIT Diff имеет вариант - ShortStat - ShortStat , который был бы полезен до объединения, как тогда вы могли бы только сделать Git Diff - ShortStat ..branch / to / merge от вашей главной ветви.

Если слияние не было быстрым вперед, то вы получите коммит слияния. Это будет иметь родительскую информацию для обеих ветвей. Вы можете использовать тех, кто должен делать Git Diff --shortstat Parent1..mergeCommit , чтобы показать, какие изменения произошли при переходе от первого родителя (ваша главная ветвь) к результату слияния.

Если слияние было быстрым вперед, то вам просто нужно знать, что SHA1 вашей ветки был перед объединением и сравнить их с током. Возможно, вы могли бы получить это из Git Refrold .

17
ответ дан 2 December 2019 в 04:25
поделиться
git diff --shortstat commit1 commit2

Должен дать вам то, что вы хотите:

git diff --shortstat 8fcb60bebc18b9ee4a5a0a86d41e8ecf954b8c99 0214060c21f31f9b54446dde6b6e48901e6a144d
5 files changed, 182 insertions(+), 225 deletions(-)

См. GIT Creit Для получения дополнительной информации:

--shortstat

Выходной вывод только последняя строка - Stat Формат, содержащий общее количество модифицированных файлов, а также количество добавленных и удаленных строк.


Примечание:
Вы даже можете использовать его для вычисления некоторых повседневных действий

https://jbowes.files.wordpress.com/2008/05/screenshot-git-graphpl.png?w=490&h=342

14
ответ дан 2 December 2019 в 04:25
поделиться

Для рисования фона кнопки можно использовать собственное средство визуализации полосы инструментов. Этот пример кода дает проверенной кнопке очень видимый черный фон:

public partial class Form1 : Form {
    public Form1() {
        InitializeComponent();
        toolStrip1.Renderer = new MyRenderer();
    }
    private class MyRenderer : ToolStripProfessionalRenderer {
        protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e) {
            var btn = e.Item as ToolStripButton;
            if (btn != null && btn.CheckOnClick && btn.Checked) {
                Rectangle bounds = new Rectangle(Point.Empty, e.Item.Size);
                e.Graphics.FillRectangle(Brushes.Black, bounds);
            }
            else base.OnRenderButtonBackground(e);
        }
    }
}
-121--2134495-

Я использую их в качестве обработчиков опций, например, в списках управления Acces для описания конкретных ресурсов.

Ознакомьтесь с этой статьей http://planetozh.com/blog/2006/05/php-bitwise-operators-example-of-use/

Правка:

Еще одна линия связи: http://blog.code-head.com/how-to-write-a-permission-system-using-bits-and-bitwise-operations-in-php

-121--604471-

Используйте утилиту diff для сравнения версии основной ветви файла до и после слияния.

WinMerge (если вы используете Windows) был бы хорошим в использовании.

1
ответ дан 2 December 2019 в 04:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: