您可以使用Git中的checkout
命令在两个分支之间进行切换,并使用stash
命令来保存当前分支的更改上下文,以免覆盖另一个分支中的更改。
首先,您需要在终端窗口中导航到要切换分支的Git代码库目录。使用以下命令检查可用的分支列表:
git branch
然后,使用以下命令切换到要转换到的分支:
git checkout <branch-name>
请注意,在切换分支之前,您必须提交或取消更改,在将现有更改传输到新分支之前,否则会出现冲突并警告。
接下来,您可以使用以下命令将当前分支中的更改推入存储区:
git stash save "<stash-message>"
这将暂存当前分支的所有更改,并给它们附加一个指定的保存消息。现在,您可以放心地切换到另一个分支。一旦您在另一个分支上完成了必要的任务,可以返回原始分支并从存储区中弹出保存的上下文:
git checkout <original-branch-name>
git stash pop
这将把之前保存的修改重新应用到原始分支中,也就是您曾经暂时离开的那个分支,并且保留您在其他分支所做的更改。
请注意,stash
命令只用于暂存尚未提交的代码更改,因此如果您已提交更改,则必须在切换分支之前使用commit
命令将它们提交到当前分支。