Jak zrobić rebase z Git gui?
Wiem jak zrobić rebase git z linii poleceń, ale jak to zrobić z oficjalnym git-gui ?
4 answers
Dodaj to do pliku .gitconfig
w katalogu domowym, aby dodać polecenia rebase 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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-16 16:20:14
W git-gui
:
- przejdź do
Tools -> Add
, a następnie wprowadź własne polecenie, np.git rebase master
. - Wybierz Dodaj globalnie, aby opcja ta była wyświetlana dla wszystkich repozytoriów. (Zapisuje konfigurację do twojego
~/.gitconfig
dla Ciebie, jak @Ted-Percival wspomniał w jego odpowiedzi).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:46:13
Możesz wykonać pełną interaktywną rebase z git gui
, wraz z zaznaczeniem zmian, przeredagowaniem i rozwiązywaniem konfliktów! Oprócz odpowiedzi Teda Percivala, dodaj to do swojego ~/.gitconfig
:
[guitool "Rebase interactive"]
cmd = EDITOR=gvim git rebase -i $REVISION
revprompt = yes
Tymusisz używać Edytora graficznego-zwykły stary vim
nie zadziała, ale gvim
zadziała. Możesz użyć dowolnego edytora gui, ja używam na przykład nedit
. Osobne okno tego edytora pojawi się za każdym razem, gdy będziesz musiał coś wprowadzić: wstępnie wybierając commity, przeformułowując komunikaty commit (czy dla reword lub squash committs), itp.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-02 22:49:12
git gui
może być używany do dodawania plików do indeksu podczas wykonywania rebase --interactive
(jako wzmianka wgit rebase
strona podręcznika , Strona pomocyGitHub rebase lub w tymGit rebase interactive tip article ), ale nie do wykonania samej rebase
.
(chyba, że sam zdefiniowałeś polecenie w sekcji Narzędzia)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-28 19:25:47