git - 将更改的文件移动到另一个分支以进行 checkin

标签 git

这经常发生在我身上:我写了一些代码,去检查我的更改,然后意识到我不在正确的分支中检查这些更改。但是,如果不还原我的更改,我就无法切换到另一个分支。有没有办法将更改移动到另一个分支以在那里进行检查?

最佳答案

git stash是你的 friend 。

如果您还没有提交,只需运行 git stash .这将保存您的所有更改。

切换到你想要更改的分支并运行git stash pop .

git stash 有很多用途。这当然是更有用的原因之一。

一个例子:

# work on some code
git stash
git checkout correct-branch
git stash pop

更新:无需使用stash命令。未提交的更改不属于任何分支,因此只需使用 git checkout -b <new-branch>

关于git - 将更改的文件移动到另一个分支以进行 checkin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7217894/

相关文章:

eclipse - 在 Eclipse 中将项目更新为 Git

Git Merge Conflict - 删除了远程文件,更改了本地文件

Git 不改变工作目录

git - 无法索引文件

git - 如何在远程 repo 上使用 "git show"?

git - 更改代码时需要遵循的正确 GitHub 流程是什么?

git - 如何克隆旧的 GIT 提交

git - 在 Git 中间添加对提交的更改

Git "auto packing"似乎已经从分支中删除了所有提交

python - 如何根据日期统计git库的SLOC