gpt4 book ai didi

git - 切换分支并在 Git 中保留当前分支更改

转载 作者:行者123 更新时间:2023-12-05 08:34:40 25 4
gpt4 key购买 nike

如何切换分支并仍然保留我当前的分支更改?

考虑这种情况。

我正在处理一个问题,根据我们的开发模型,我创建了一个单独的分支并开始处理它。我使用

创建了我的新分支

git checkout -b new_branch

现在,当我在此分支中进行任何更改时,它工作正常。

但之后由于系统重启,我忘记了并切换回默认的本地分支(比如“本地”)。

现在我开始修复,突然意识到我在“本地”分支中。现在因为我必须提交我的更改并将其与 master merge 。

我正在努力

git checkout new_branch

但我不断收到此错误消息:

error: Your local changes to the following files would be overwritten by checkout: content/some/blah/blah/path_name/file.jsp

Please, commit your changes or stash them before you can switch branches. Aborting

如何切换到 new_branch 并仍然保留我想在 new_branch 中实际提交的本地分支中的更改。

PS :- stash 不是一种选择。本地分支上的 git checkout 也不是。我想保留更改。

最佳答案

只是临时存储更改,并在切换分支后立即 pop 它们。

git stash
git checkout new_branch
git stash pop

关于git - 切换分支并在 Git 中保留当前分支更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20186430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com