Wiem, jak wykonać git rebase z wiersza poleceń, ale jak to zrobić z oficjalnym git-gui?Jak zrobić rebase z git gui?
Odpowiedz
Dodaj do tego pliku .gitconfig
w swoim katalogu domowym, aby dodać rebase polecenia do menu Narzędzia:
[guitool "Rebase onto..."]
cmd = git rebase $REVISION
revprompt = yes
[guitool "Rebase/Continue"]
cmd = git rebase --continue
[guitool "Rebase/Skip"]
cmd = git rebase --skip
[guitool "Rebase/Abort"]
cmd = git rebase --abort
[guitool "Pull with Rebase"]
cmd = git pull --rebase
W git-gui
:
- idź do
Tools -> Add
a następnie wprowadź polecenie niestandardowe tjgit rebase master
. - Wybierz Dodaj globalnie, aby ta opcja pojawiła się we wszystkich repozytoriach. (Zapisuje konfigurację do twojego
~/.gitconfig
dla ciebie, jak @ Ted-Percival wspomniany w his answer).
git gui
mogą być wykorzystane, aby dodać pliki do indeksu, gdy robi rebase --interactive
(jak wspomina w git rebase
man page, The GitHub rebase help page lub w tym git rebase interactive tip article), ale nie wykonać rebase
się.
(chyba, jak pan widział, można zdefiniować komendę się w sekcji Narzędzia)
You może wykonać pełny interaktywny rebase z git gui
, wraz z wyborem zatwierdzenia, przeformułowaniem i rozwiązywaniem konfliktu! Poza odpowiedzią Ted Percival, dodaj to do swojego ~/.gitconfig
:
[guitool "Rebase interactive"]
cmd = EDITOR=gvim git rebase -i $REVISION
revprompt = yes
Ty musi użyć edytora graficznego - zwykły stary vim
nie będzie działać, ale gvim
wola. Możesz użyć dowolnego edytora GUI, na przykład korzystam z nedit
. Oddzielne okno tego edytora pojawi się za każdym razem, gdy trzeba coś wpisać: początkowo wybierając zatwierdzenia, przeredagować komunikaty zatwierdzenia (czy dla reword, czy squasha) itd.
- 1. Jak zrobić Git Rebase w Sourcetree?
- 2. odzyskiwanie z git rebase
- 3. `git svn rebase` kontra` git rebase trunk`
- 4. git rebase jeden commit
- 5. Różnica między git pull --rebase, git rebase i git merge
- 6. phpstorm git pull --rebase
- 7. Autor zmiany Git rebase?
- 8. git rebase po odciągnięciu
- 9. Git - Merge vs rebase
- 10. Jak zrobić GUI z komunikatorami z bąbelkami
- 11. Git Pull kontra Git Rebase
- 12. Cofnij git pull --rebase?
- 13. Awaria git rebase
- 14. Co dokładnie robi git w "rebase --preserve-scala" zrobić
- 15. Jak zrobić GUI w Julii?
- 16. git pochodzenie zmiana oddziału (rebase)
- 17. Jak otworzyć GUI Git z okna poleceń?
- 18. GIT Rebase Oddział, z którym współpracuje się?
- 19. Jak otworzyć Git Bash od Git Gui?
- 20. git stash pop vs git rebase
- 21. git - rebase ruiny łączą się
- 22. Mercurial odpowiednik "git pull --rebase"
- 23. git checkout rewizja pliku w git gui
- 24. git: Jak zautomatyzować interaktywny rebase/zastąp go odpowiednimi poleceniami git.
- 25. Czy git może dodawać markery konfliktu, takie jak git rebase?
- 26. Git: 'rebase' nie jest poleceniem git. Zobacz "git --help"
- 27. Jak zrobić ekran powitalny dla GUI?
- 28. Git GUI .. wszystko etap
- 29. git merge vs rebase za pomocą git svn
- 30. Automatyczne pomijanie pustych zatwierdzeń podczas korzystania z git rebase
Do linii cmd (druga linia) potrzebujesz aby dodać $ REVISION, tj. cmd = git rebase $ REVISION. W przeciwnym razie, dzięki! Nie miałem pojęcia, że ta zdolność istnieje. –
Możliwe jest również odświeżanie repozytorium, wystarczy ustawić edytor env-var na edytorze GUI. Zastanowiłem się nad tym zbyt dużą ilością edycji, aby dodać ją do Twojej odpowiedzi, więc stworzyłem własną - możesz dodać swoją odpowiedź do swojej. – Irfy
Pojawia się okno, ale co wpisać w tych polach? – Paul