2

我已经编辑了我的文件,但我意识到我确实想要对它所做的一些更改,而我想丢弃其他一些更改。我正在寻找以下行中的魔术命令

git diff --edit myfile

where--edit会在我的工作副本上打开一个 vimdiff (或其他编辑器) myfile 在我的工作副本上,而 myfile 在另一侧的 HEAD 上。这样的事情存在吗?

4

2 回答 2

1

我喜欢用

git commit --patch

这使您可以选择要添加的部分,然后一旦提交,您就可以

git checkout -- [files]

或者

git reset --hard

(小心 git reset hard,确保一切都正确提交)

于 2013-10-21T17:08:39.647 回答
1

git difftool --tool=$YOUR_FAVORITE_DIFF_TOOL <filename>

您可以git difftool --help查看所有支持的 difftools。

于 2013-10-21T17:10:27.550 回答