gpt4 book ai didi

GIt - 当我已经修改代码时如何创建和切换到分支?

转载 作者:太空狗 更新时间:2023-10-29 13:49:38 26 4
gpt4 key购买 nike

我在 master 中写了一些代码,意识到我正在做一些我不想放在 master 中的实验。读书this documentation ,看来我应该做的

git checkout -b experiment

在我开始编写代码之前。我现在应该如何进行?恐怕如果我执行上面的命令,会发生什么

  1. 将创建一个分支 experiment(从 master 复制)
  2. Git 将从这个新分支 checkout ,这意味着我将失去我的工作。

如何在不影响 master 的情况下将当前工作提交到新分支?

最佳答案

Carl has the correct answer ,但我只是想补充一点,如果你所做的工作还没有提交,另一种选择是在你切换到新分支之前存储你的更改以保存你的工作:

$ git stash save
$ git checkout -b new-branch
$ git stash pop

第一个命令将您的更改保存到存储区,并使您的工作目录变得干净。然后创建分支,然后从存储中删除更改并将它们应用到分支。完成!

关于GIt - 当我已经修改代码时如何创建和切换到分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17640930/

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