簡體   English   中英

git stash pop vs git rebase

[英]git stash pop vs git rebase

我總是使用git rebase來同步我的代碼,我發現git stash保存了當前的工作,在從master獲取最新的代碼后,我們可以使用git stash pop將它與我們的代碼合並。

假設序列是:

  • git stash ,即我當前的工作已保存
  • git checkout master ,然后是git pull master ,即我從master獲取了最新的代碼
  • git checkout mybranch
  • git stash pop

我想這將合並我的工作與更新的代碼,如果不是git stash pop我會做
git rebase master那么結果會不會相同?

您的建議和幫助將不勝感激,謝謝您的時間。

存儲用於存儲不打算提交的更改。 例如,如果您正在處理尚未完成的事情,並且您希望在不提交未完成的工作的情況下暫時處理其他事情,那么您可以使用存儲來存儲它以供以后使用。

但是,如果你有實際提交,包含已完成的工作,那么使用git mergegit rebase將這些提交合並/重新綁定到歷史記錄中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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