所以,当我git stash
它会将自上次提交以来的更改打包到列表中时,无论如何我们都不需要提交,但仍然存储并保留未提交的更改或者它们是任何更改其他git命令呢?
答案 0 :(得分:3)
您只需一个命令即可。 但是你可以隐藏更改,然后将它们应用回来,将它们保存在存储中。查看stash docs了解详情。
git stash
git stash apply
如果需要,可以在.gitconfig文件中创建别名。您可以查看如何创建别名here。
[alias]
stash-save = !git stash && git stash apply
答案 1 :(得分:0)
如果您想要保留更改但不必保留在您的存储堆栈中,也许您可以将它们存储在单独的主题分支上。
所以,程序将是:
# do some work
# realize you want to go in another direction but keep your changes somewhere
git checkout -b topicName
git add .
git commit -m "useful description"
git checkout - # go back to previous branch
然后,无论何时你想要你可以合并或樱桃挑选" stashed"将该主题的更改分支回到您正在处理的分支上。
git merge topicName