git结帐大师不恢复文件
git checkout master does not restore files
我有一个仓库,正在掌握。我执行 git checkout -b new_branch
并更改、添加和提交一些文件到 new_branch
。执行 git checkout master
使文件状态保持在 new_branch
时的状态,因此我必须在 master
上执行 git checkout -- .
以使所有文件处于 master
状态。
如果我现在在分支之间来回切换,所有内容都会像我期望的那样更新。我究竟做错了什么?
编辑:这似乎是我正在使用的文本编辑器 Atom 的错误。参见 this issue
这不是 Git 的行为方式,而是 bug in Atom,它不会更新编辑器中的文件缓冲区。
工作树中的文件由 Git 正确更新。
我有一个仓库,正在掌握。我执行 git checkout -b new_branch
并更改、添加和提交一些文件到 new_branch
。执行 git checkout master
使文件状态保持在 new_branch
时的状态,因此我必须在 master
上执行 git checkout -- .
以使所有文件处于 master
状态。
如果我现在在分支之间来回切换,所有内容都会像我期望的那样更新。我究竟做错了什么?
编辑:这似乎是我正在使用的文本编辑器 Atom 的错误。参见 this issue
这不是 Git 的行为方式,而是 bug in Atom,它不会更新编辑器中的文件缓冲区。
工作树中的文件由 Git 正确更新。