xyz*_*xyz 2 git git-revert git-commit unstage
我对本地 git fork 进行了很多更改,我这样做:
git add -Agit commit -m "commit message"git push到我的起源现在碰巧在我之前的提交和新的提交之间还有其他几个提交(来自其他人)。
我希望看到我在新提交中所做的所有更改并对其进行处理。所以,我愿意
git reset --soft <my previous commit>
Run Code Online (Sandbox Code Playgroud)
它显示了我和其他人修改的文件。
问题:
git diff。你让事情变得如此复杂。无需软重置,只需使用git diff并传递您的提交和之前的提交即可查看更改的内容:
git diff xxxxxx yyyyyy
Run Code Online (Sandbox Code Playgroud)
其中 xxxxxx 是第一个提交哈希值,yyyyyy 是第二个提交哈希值。要获取提交哈希值,请使用git reflog.
更多信息请点击这里。
更新:
正如评论中所建议的,您还可以用于git difftool xxxxxx yyyyyy视觉差异。