У меня довольно большой разброс двух ветвей GIT и хотелось бы открыть их в каком-то приятном пользовательском интерфейсе. Что-то, что показывает мне diff, легко, и, надеюсь, я смогу объединить различия один за другим. git diff довольно сложно работать.GIT diff GUI
ответ
Ответ git difftool (по крайней мере, для версии git 1.6.3 и выше). Помните, что он просто вызывает сконфигурированный или автоматически найденный графический инструмент diff.
Пример: git difftool --tool = opendiff testbranch master – daniel
Вместо «testbranch master», который будет показывать различия между testbranch и master, при просмотре ветви «testbranch» вы часто хотите видеть только коммиты на этой ветке. Используйте этот «master ... testbranch» для этого (три периода). Если testbranch является текущим HEAD, тогда это может быть сокращено до «master ...» –
@JonathanHartley: Diff всегда имеет около двух конечных точек, а не диапазон диапазонов , В браузере графического репозитория, таком как, например, 'gitk' (или' git log -graph') 'master ... testbranch' показывает обе ветви для общего предка. Для diff 'master ... testbranch' является ярлыком для diff of common ancestor и (я думаю)' testbranch'. –
Если вы находитесь в процессе слияния, git diff
имеет действительно хороший синтаксис, где первые два столбца показывают происхождение каждой строки в виде унифицированного слияния diff. Оттуда легко разрешить конфликты с любым редактором.
Есть ли у вас красивые цвета? Вот отрывок из моего ~/.gitconfig:
[color] diff = auto branch = auto status = auto interactive = auto
Во всяком случае, посмотрите на kdiff3, например. Вы можете указать инструмент, который будет использоваться для слияния, см. В документах git-mergetool.
Запуск «git mergetool» - правильный ответ, FWIW. – jrockway
- 1. Можно ли сделать -word-diff default в git diff, git gui, gitk
- 2. Как установить параметр git diff в Github desktop gui
- 3. Есть ли способ для подключения Git или Mercurial diff выход к инструменту GUI Diff?
- 4. Git diff сошел с ума?
- 5. Что означает выход «diff -git» в «git diff»?
- 6. Как заставить diff работать как git-diff?
- 7. git diff --word-diff с файлами oneline
- 8. git diff -^M characters
- 9. Git: Diff список файлов
- 10. Git diff from script
- 11. Git diff ignore
- 12. Git Diff - игнорировать реорганизовать
- 13. Странное поведение git diff
- 14. Многоотраслевой diff с git?
- 15. Python Git Diff анализатор
- 16. Git diff with textutil
- 17. Странный git diff иногда
- 18. Git diff without clone
- 19. Git Diff модель
- 20. Git diff в резюме?
- 21. Перейти через git diff
- 22. Git Revision Diff
- 23. Git diff без комментариев
- 24. Diff a git fork
- 25. grit-эквивалент git diff
- 26. gitpython и git diff
- 27. Git-diff to HTML
- 28. Интерпретация git diff output
- 29. git diff на дату?
- 30. Git diff с -m
Я собираюсь добавить это как комментарий, так как я никогда не использовал его, но делает ли [gitk] [1] трюк? [1]: http://www.kernel.org/pub/software/scm/git/docs/gitk.html – seth
кричит ... извините. комментарии были отформатированы. – seth
gitk ортогонален. – jrockway