如何使用`git`切换分支?

问题描述 投票:0回答:1

[当我执行git checkout <branchname> git时,错误:您对以下文件的本地更改将被签出覆盖: 在切换分支之前,请先提交更改或存储更改。正在中止

是否可以进行自动合并? git stash对我不起作用,因为有时git stash pop会失败!因此,我很担心,因此在切换分支后手动收集更改,删除更改并应用,这会花费很多时间

git egit
1个回答
0
投票

在这种情况下,您有选择,我将解释它们以帮助您选择一个。

选项1:Stash

git stash

您已经说过,这对您不起作用,但是考虑它的一种好方法是,隐藏存储用于您不介意忘记的代码。如果这是您不希望丢失的更改类型,则很容易将其放入存储目录中,而不必理会它们。

选项2:Commit

git add <whatever>
git commit -m "<whatever>"

[reset之类的git reset --soft <commit hash before the changes>通常可以更容易地撤消所做的更改,然后尝试记住您所做的和没有进行的隐藏或为什么隐藏没有起作用。

[要么运行一个]之后>

git status
git log
git stash list

为了确保您将更改保存在所需位置,然后再签出另一个分支。

© www.soinside.com 2019 - 2024. All rights reserved.