我正在使用git。我对特定目录中的多个代码文件进行了一些更改,但现在需要原始版本。我已经将修改后的文件复制到别处。我现在如何撤回原件?
答案 0 :(得分:3)
git stash -u
是撤消对文件更改的安全方法。
答案 1 :(得分:1)
许多选择:
git stash
会将您的工作副本重置为最新提交的版本,并存储您的更改,以备您需要时更改。您无法使用此文件夹指定文件夹;它适用于整个工作副本。git checkout .
会将当前文件夹还原为索引,即最新提交的版本以及执行git status
时列为“要提交的更改”的任何内容。如果您想清除这些内容,请先使用git reset .
。git reset --hard
将在整个存储库中将所有内容还原为最新的提交,无论是否已提交或不提交。答案 2 :(得分:0)
这就是分支机构的用途。
而不是stash
或复制文件,而是创建一个新的分支:
git checkout -b name-experimental-branch
并正常提交。
您的更改安全地远离其他分支,并且没有混乱!
然后,要回到原件,只需查看之前所在的分店。大概是:
git checkout master
你又回到了原版。