[英]Is `git rebase` sensitive to your current branch?
假設存在以下歷史記錄,並且當前分支為“主題”:
A---B---C topic
/
D---E---F---G master
然后,如果我們發出以下命令:
git rebase master
git rebase master topic
是在“主題”還是“主”分支中,這有關系嗎? 也就是說,在任何一種情況下結果均如下所示:
A'--B'--C' topic
/
D---E---F---G master
是的,是一樣的。
git rebase master topic
是...的簡寫
git checkout topic
git rebase master
直接使用git-rebase文檔 :
假設存在以下歷史記錄,並且當前分支為“主題”:
A---B---C topic / D---E---F---G master
從這一點來看,以下兩個命令之一的結果:
git rebase master git rebase master topic
將會:
A'--B'--C' topic / D---E---F---G master
注意:后一種形式只是
git checkout topic
的縮寫,其次是git rebase master
。 當重新設置基准退出時,主題將保留為已簽出分支。
git rebase
對您當前的分支敏感嗎?
好 ...
假設存在以下歷史記錄,並且當前分支為“主題”:
該文檔特別提到了當前分支 ,因此:是。
是在“主題”還是“主”分支中,這有關系嗎?
如果您不指定要基於命令行的分支,這很重要。 您粘貼的文檔提供了兩個版本,第一個沒有指定要重新設置基礎的分支:因此,它默認為當前分支。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.