簡體   English   中英

git pull --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.

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