git stash pop vs git rebase

Arp*_*wat 13 git

我总是使用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那么结果是否相同?

您的建议和帮助将不胜感激,谢谢您的时间.

pok*_*oke 13

存储用于存储不打算提交的更改.例如,如果您正在处理尚未完成的事情,并且您希望在不提交未完成的工作的情况下暂时处理其他事情,那么您可以使用存储来存储它以供以后使用.

但是,如果您具有包含已完成工作的实际提交,则使用git mergegit rebase将这些提交合并/重新绑定到历史记录中.