簡體   English   中英

git rebase對您當前的分支敏感嗎?

[英]Is `git rebase` sensitive to your current branch?

假設存在以下歷史記錄,並且當前分支為“主題”:

                 A---B---C topic
                /
           D---E---F---G master

然后,如果我們發出以下命令:

  1. git rebase master
  2. 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM