[英]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 merge
或git rebase
將這些提交合並/重新綁定到歷史記錄中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.