从今天起,我想使用git stash来创建我的代码副本。我也想继续使用代码。有没有一种方法可以在不从工作区删除隐藏的文件的情况下创建一个存储?
发布于 2020-03-27 20:52:39
你可以这样做
git stash
git stash apply发布于 2020-03-27 20:53:36
您可以执行以下操作:
git add -A # If you want to stash untracked files too
git stash # Create a copy of your code
git stash apply # Similar to git stash pop, but your stash is not removed然后,您可以继续处理您的文件,并且仍然可以看到您在git stash list中的存储,并使用其ID再次应用它:
$ git stash list
stash@{0}: WIP on master: bff15a90f Last commit message
$ git stash apply 0最后,当您想要清除存储时,您可以使用:
git stash drop 0发布于 2020-03-27 20:59:33
你为什么不直接创建一个分支呢?
git branch currentCode这将使用您提交的代码创建一个新分支,并允许您继续工作。
编辑:听起来可能你没有提交代码。也许:
git add -u
git commit -m 'a backup of my code as of March 27'
git branch march27在此之后,您的代码已提交,您可以继续使用它,但如果您在接下来的几天中所做的一切,您可以将其全部删除,并确信您的代码仍然是提交的。
https://stackoverflow.com/questions/60886384
复制相似问题