问题背景:Eclipse中的git提交代码,不管怎么fetch、merge、commit、push都不管用,总有一个或多个文件提交不上。
分析:肯定有本地修改或新增文件没有提交!问题是怎么都提交不了,不管是commit还是push,那一个是提交的方式不对。
解决方法:换一种提交方式:Push Branch...
即把分支再推一遍。
成功!
最后分析:应该是我Fetch from Upstream和merge的问题,都是从线上主支上获取和合并的到了本地主支,推送Push to Upstream和Commit也是推送提交到这个位置并不是你的分支,只有把分支再推一遍Push Branch才能提交到你的分支。
新发现:是新建分支的对应问题,新建的分支一直和主支对上了而不是自己的分支。新建分支的时候在第一次弹出Create a new branch界面的中千万不要勾选Configure upstream for push and pull这项,不然你建的分支就一直往代码源主支上提交,而不是你的分支。接下来,这一步只是在本地eclipse中创建你的分支提交到本地仓库中,然后再push你的分支到远程git上,以创建你的分支。