我在主分支上创建了一个新的分支并转移到它:
git branch br2
git checkout br2
然后我在br2上做了2次提交
我搬回了主人
git checkout master
我做了一些工作并做了3次提交
现在我想将这3个提交推送到origin / master 首先我做:
git status.
git status说:
在分支主机上。您的分支在5次提交之前领先于orgin / master。
这看起来很奇怪。我只在主分支上做了3次提交。
所以我跑:
git log origin/master..HEAD
它显示了5个提交,包括我在br2上做的提交。在提交列表中,没有迹象表明它们与哪个分支相关联。
我有点困惑。我想推动我在主人身上做过的那3次提交,但是我担心我在br2上所做的2次会被包括在内。
有没有更好的方法让我看到当前(在本例中为master)分支的提交将被推送?
我没有计划创建一个远程br2分支。在某些时候,我认为我将br2合并到master中,然后进行推送,以便所有br2提交在那时进入远程主控器。我明白了吗?