在我的项目中,我做了一些更改,但现在没有任何效果。我找不到我改变了什么。但是,我使用 git。我最近才开始做。我想在不更改当前目录的情况下获取文件的先前版本。我该怎么做?
编辑:我想要将文件反向到特定的版本
在我的项目中,我做了一些更改,但现在没有任何效果。我找不到我改变了什么。但是,我使用 git。我最近才开始做。我想在不更改当前目录的情况下获取文件的先前版本。我该怎么做?
编辑:我想要将文件反向到特定的版本
要查看哪些文件已更改:
git status
要撤消对特定文件的更改:
git checkout <<FileYouChanged>>
如果您想放弃自上次提交以来的所有更改:
git reset --hard HEAD
你可以检查你改变了什么
git status
如果你还没有提交,你可以做
git stash
或者git reset --hard HEAD
如果您确实提交但想保留您的更改您可以使用下面的命令和 x 作为您要重置的提交数
git reset --mixed HEAD~x
如果您确实提交并且想要摆脱您的更改,请执行上面的命令--hard
而不是--mixed
但是,如果您提交并想要了解您的更改并推送到任意存储库(将更改推送到另一台服务器),请不要忘记强制推送存储库
git push -f origin branch
要撤消一个文件,请使用
git checkout filename
也使用
git diff
找出这些变化是什么