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