0

在我的项目中,我做了一些更改,但现在没有任何效果。我找不到我改变了什么。但是,我使用 git。我最近才开始做。我想在不更改当前目录的情况下获取文件的先前版本。我该怎么做?

编辑:我想要将文件反向到特定的版本

4

3 回答 3

2

要查看哪些文件已更改:

git status

要撤消对特定文件的更改:

git checkout <<FileYouChanged>>

如果您想放弃自上次提交以来的所有更改:

git reset --hard HEAD
于 2012-04-25T21:04:46.010 回答
1

你可以检查你改变了什么

git status

如果你还没有提交,你可以做

git stash或者git reset --hard HEAD

如果您确实提交但想保留您的更改您可以使用下面的命令和 x 作为您要重置的提交数

git reset --mixed HEAD~x

如果您确实提交并且想要摆脱您的更改,请执行上面的命令--hard而不是--mixed

但是,如果您提交并想要了解您的更改并推送到任意存储库(将更改推送到另一台服务器),请不要忘记强制推送存储库

git push -f origin branch

要撤消一个文件,请使用

git checkout filename

于 2012-04-25T21:30:12.963 回答
0

也使用

 git diff 

找出这些变化是什么

于 2012-04-25T21:06:22.887 回答