![](/img/trans.png)
[英]Pull rebase from remote branch is different of git fetch + rebase
[英]git pull --rebase on a remote branch
我有一個與git pull --rebase
命令有關的問題:為什么在遠程分支上使用git pull --rebase
不是一個好主意? 我知道rebase命令會重寫歷史記錄。 但是,為什么(在何種情況下以及如何以及在哪種情況下)該命令是邪惡的呢?
我不知道從遠程分支上使用git pull --rebase
什么想法,這是特別邪惡的。
首先,它沒有多大意義: git pull
by design處理遠程存儲庫以及此類遠程分支。 無法將其與非遠程分支一起使用。
git pull --rebase
在本地工作更長的時間並且想從遠程存儲庫中反復合並更改而又不創建太多合並提交時特別有用。 在本地未發布的分支上使用git pull --rebase
還是僅git pull
只是個人喜好。
像往常一樣:永遠不要對已發布的提交進行基准調整,您就可以了。 無論您如何執行rebase(無論使用git pull --rebase
還是顯式git rebase
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.