git防止由于--skip-worktree更改而导致结帐

时间:2019-06-17 16:38:11

标签: git

所以,这就是我所做的:

  1. 对DebugConstants.cs进行更改
  2. 提交一些(但不是全部)更改,而其他更改则未进行
  3. 运行'git update-index --skip-worktree Core / DebugConstants.cs'
  4. 尝试签出其他分支-失败。
$ git status
On branch develop
Your branch is up to date with 'origin/develop'.
git checkout feature/my-branch
error: Your local changes to the following files would be overwritten by checkout:
        Core/DebugConstants.cs
Please commit your changes or stash them before you switch branches.
Aborting

'git status'表示没有任何未提交的更改。 “获取结帐”说,直到我摆脱未提交的更改,我才能更改分支。

那...我该怎么办?

1 个答案:

答案 0 :(得分:0)

当然,我在发布问题后的几分钟就知道了...

const