2011-01-28 134 views

回答

37

這給.gitconfig文件添加在你的home目錄中添加重訂到工具菜單命令:

[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 
+1

要CMD線(2號線),你需要添加$ REVISION,即cmd = git rebase $ REVISION。否則,謝謝!我不知道這種能力存在。 – 2014-02-18 17:01:33

13

git-gui

  1. 轉到Tools -> Add,然後輸入的自定義命令即git rebase master
  2. 選擇全局添加使此選項對所有存儲庫都顯示。 (它會將配置寫入您的~/.gitconfig,如@ Ted-Percival在his answer中提到的那樣)。
4

你可以與git gui做一個完整的交互式轉化,完成提交選擇,重新措辭和衝突解決!除了特德波斯富街的回答,添加到您的~/.gitconfig

[guitool "Rebase interactive"] 
    cmd = EDITOR=gvim git rebase -i $REVISION 
    revprompt = yes 

必須使用圖形編輯器 - 老式vim將無法​​正常工作,但gvim意志。你可以使用任何gui編輯器,例如我使用nedit。這個編輯器的一個單獨的窗口會彈出,你需要輸入任何東西時間:最初選擇的提交,重述提交信息(無論是改寫或壁球犯)等