刚创建一个新仓库,和一个分支h
1.在master分支上创建h.c文件
2.切换h分支发现也有一个同样的h.c文件
3.在h分支上将h.c文件放入暂存区后切换到master分支上发现master分支上的h.c文件也自己进行了一样的操作
想问大家
这样是正常的吗?
没有commit的情况下是正常的
这是不正常的,两个分支应该都是独立的!分支的名称都是不一样的!比如一个叫main,一个叫master,这是两个独立的管理,除非进行分支合并!
正常情况,2个分支都是独立的,除非你自己执行了合并命令
或者是不是没有设置默认分支直接使用的git push
在不带任何参数的情况下使用git push时,它将推送具有相同名称的对应远程分支的所有本地分支。由于您的本地存储库具有分支master和mybranch,并且远程存储库也具有分支master和mybranch,因此Git将同时推送这两个分支。
如果只想推送一个分支,则可以明确地告诉Git您要推送的分支:git push origin mybranch
如果要推送主服务器,可以先从主服务器中拉出,以修复该错误。 Git抱怨合并是非快进的,因为自从您上次从master撤出以来,其他人已将提交推送到master。
注意:commit
后面的左右尖括号分别对应...
左右的分支。
参考文献: