如何存储工作树,更新本地分支并合并两者修改

时间:2012-09-02 01:40:42

标签: git merge

什么是存储工作树的最佳方法,更新本地分支,然后合并在本地和远程分支上修改的两个文件?

我正在做如下:

  • 首先,我git stashgit stash save的快捷方式,并保存我的工作树
  • 然后我git pull,更新我的本地分支。
  • 由于我的分支已更新,我使用git stash pop从隐藏列表中删除单个隐藏状态,并将其应用于当前工作树状态之上。

这并不是那么糟糕,尽管合并部分不是最好的。我只是想合并更改,如果可能的话与mergetool合并。我该怎么办?

1 个答案:

答案 0 :(得分:2)

你为什么不提交和改变?

git commit -a
git pull --rebase
*fix merge conflicts*

然后,如果你想附加到那个提交,你可以做

git commit -a --amend

然后,如果您要取消提交您刚刚提交的提交,但仍保存更改,请执行软重置:

git reset --soft HEAD^