这是我的设置:我在家里和学校工作,远程存储在网上。所有3个位置都有三个分支,称为br1、br2和br3。没什么特别的,每个工作站上的每个分支都相同。换句话说,在家中的br1、工作中的br1和远程的br1都对应于相同的分支等等。
现在,当我尝试在家中拉取br2时,会收到一条消息,说明我必须指定需要与之合并的分支。我知道正在发生什么以及如何纠正它,但我想不出为什么会发生这种情况。git不能与同名的分支合并吗?我是否需要为每个分支在配置文件中创建条目?
另外,git rm --cached 和 git reset --mixed 有什么区别?
现在,当我尝试在家中拉取br2时,会收到一条消息,说明我必须指定需要与之合并的分支。我知道正在发生什么以及如何纠正它,但我想不出为什么会发生这种情况。git不能与同名的分支合并吗?我是否需要为每个分支在配置文件中创建条目?
另外,git rm --cached 和 git reset --mixed 有什么区别?
git rm --cached
从索引中删除一个或多个文件(计划在提交时删除)。git reset --soft
:“完全不触及索引文件或工作树,…”并且不接受路径参数。你是指git reset --mixed
吗?其中最大的区别是rm --cached
计划删除,但reset --mixed
取消暂存,包括“恢复”rm --cached
。 - torek