1

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

我正在做如下:

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

这还不错,尽管合并部分不是最好的。我只想合并更改,如果可能的话,使用 mergetool。我该怎么做?

4

1 回答 1

2

你为什么不直接提交和变基?

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

然后,如果您想追加到该提交,您可以执行

git commit -a --amend

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

git reset --soft HEAD^
于 2012-09-02T01:47:00.650 回答