【发布时间】:2016-03-23 09:10:42
【问题描述】:
Git / 分支奇怪的行为
最近,我不得不恢复我的计算机并重新安装所有软件。
Git 的行为方式我不熟悉。
我做到了
$ git init
$ git branch -b newBranch
$ git checkout newBranch
在此之后,我对几个文件进行了一些更改并添加了一个新文件。
我没有$ git add -A 也没有$ git commit -m 'msg'
上,
$ git checkout master
在newBranch 上所做的所有更改都会反映在master 上:
- 对 newBranch 上的所有文件所做的所有更改
- 在 newBranch 上创建的所有新文件
上,
$ git status
所有更改都显示为未暂存(红色)。
以前,每当我切换到分支并进行一些更改时, 切换到另一个分支后,我将无法再看到这些更改(暂存/未暂存或已提交/未提交)。
只有在运行时
$ git merge sourceBranch destinationBranch
这些更改会显示在其他分支上吗?好像不是这样的
用我的 Git。
是吗
- 坏了?
- 配置错误?
- 错过安装?
- 损坏了?
- 我不明白什么?
【问题讨论】:
-
"以前,每当我切换到一个分支并进行一些更改时,在切换到另一个分支时,我将无法再看到这些更改(暂存/未暂存或已提交/未提交)。”我不相信是这种情况,这里有些混乱。
标签: git git-branch git-checkout