【问题标题】:GIT checkout keeps local changes but before it didnt? [duplicate]GIT结帐保留本地更改但之前没有? [复制]
【发布时间】:2021-10-25 16:57:06
【问题描述】:

我曾经使用 GIT,但现在我找不到解决我特定问题的方法:

当我使用 git checkout -b 从 master 创建分支(例如“feature/my-branch”)并在该分支上进行本地更改时,签出 master 将清除这些更改并带回干净的 master 分支。另一个 git checkout 功能/my-branch 将带回本地更改。

从今天开始,这不起作用。这就像 autoStash 函数。

如何重新启用此功能?

Edit1:现在,当我从我的功能分支中签出 master 时,所做的更改会被保留,不会被丢弃(或隐藏)。

【问题讨论】:

  • 您必须提交。您未提交的内容不在 Git 中(它在您的工作树中,但那是一个临时区域)。

标签: git branch checkout rebase


【解决方案1】:

我认为如果您对“my_branch”进行更改,您应该在更改发生之前提交更改,否则 git 不会知道这些更改。要查看原始 master 分支中的这些更改,您应该合并它们。

您也可以查看此链接:https://stackoverflow.com/a/47476040/3924875

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-04
    • 2016-08-10
    • 2014-11-22
    • 2021-09-17
    • 2011-04-08
    • 2013-01-21
    • 2011-06-10
    相关资源
    最近更新 更多