所以我通过执行以下操作在git中创建了一个新分支:
git checkout -b newbranch master
我在newbranch做了一些修改并提交了它们。 git log显示我的更改就好了。
现在,当我做'git push'时,我得到了 '一切都是最新的' 即使没有任何东西被推送到远程存储库。
我正在使用git 1.7.1
感谢任何帮助!
答案 0 :(得分:3)
Git不会自动推送所有分支。通常master
是要推送的默认分支,但您可以通过执行以下操作来指定:
git push origin newbranch
尽管如此,您可能希望将合并您的newbranch重新放回主分支然后推送它。
Git中的分支更适合您自己的个人发展,不需要与每个人共享。接近它的一种方法是将特征X隐藏在分支中,而你(可能还有其他几个)正在攻击它,一旦特征X完成,你将它合并回master
和然后与世界其他地方分享。