1

我正在使用 git。我对特定目录中的多个代码文件进行了一些更改,但现在想要原始版本。我已经将修改后的文件复制到其他地方。我现在如何拉回原件?

4

3 回答 3

3
git stash -u

是撤消文件更改的安全方法。

于 2012-08-16T18:06:17.543 回答
1

很多选择:

  • git stash会将您的工作副本重置为最新提交的版本,存储您的更改以备不时之需。你不能用这个指定一个文件夹;它适用于您的整个工作副本。
  • git checkout .当您执行git status. 如果您也想清除这些,git reset .请先使用。
  • git reset --hard将在整个存储库中将所有内容恢复为最新提交,无论它是否已被提交。
于 2012-08-16T18:43:00.210 回答
0

这确实是分支的目的。

与其stash复制或复制文件,不如创建一个新分支:

git checkout -b name-experimental-branch

并正常提交。

您的更改安全地远离其他分支,并且没有混乱!

然后,要回到原始状态,只需检查您之前所在的分支即可。大概:

git checkout master

你又回到了原来的版本。

于 2012-08-16T20:09:04.393 回答