我已编辑了myfile,但我意识到我确实想要对其进行一些更改,而我想要丢弃其他一些。我正在寻找
中的魔术命令git diff --edit myfile
其中--edit
将在我的工作副本上打开一个带有myfile的vimdiff(或其他编辑器),另一边用HEAD打开myfile。
这样的事情存在吗?
答案 0 :(得分:1)
我喜欢用
git commit --patch
这允许您选择要添加的部分,然后一旦提交,您就可以
git checkout -- [files]
或
git reset --hard
(小心git重置,确保所有内容都已正确提交)
答案 1 :(得分:1)
git difftool --tool=$YOUR_FAVORITE_DIFF_TOOL <filename>
您可以git difftool --help
查看所有支持的difftools。