【问题标题】:Please commit your changes or stash them before you switch branches [duplicate]请在切换分支之前提交您的更改或存储它们[重复]
【发布时间】:2020-12-09 15:57:18
【问题描述】:

我有两个分支

  • 开发
  • 功能

不知不觉中,我在 dev 分支中编写了一些未经测试不允许在 dev 分支中使用的代码。我不想丢失我编写的所有代码。现在我想切换功能分支并在功能分支中添加所有更改的文件。但是当我想签出功能分支时,它会显示

Please commit your changes or stash them before you switch branches

有任何方法可以切换功能分支并在功能分支中获取所有更改的文件,以便我将这些文件添加到功能分支中。

【问题讨论】:

标签: git


【解决方案1】:

正如 告诉您的那样,您可以提交更改或隐藏更改。

这里最简单的解决方案是把它们藏起来:

# Assuming you are on dev branch
$ git stash save "Code in dev branch to be included in feature branch"
$ git checkout feature
$ git stash pop 

您的更改现在可以在 feature 中使用。

【讨论】:

    猜你喜欢
    • 2019-07-11
    • 1970-01-01
    • 2018-04-24
    • 2021-02-25
    • 2019-12-13
    • 2020-10-23
    • 2019-11-08
    相关资源
    最近更新 更多