GIT:新分支指向开发分支

时间:2015-08-02 08:54:15

标签: git

我从github克隆了一个分支,它的名字是dev。 我已经开始使用它,拉动并推送代码更改并确保我的本地存储库是最新的远程。 我开始实现新功能,因此创建了一个新分支,如下所示:

/>git branch <newBranchName>

分支已成功创建。我已经验证了dev和这个新分支的提交编号,两者都是一样的。然后我按如下方式将该分支推送到github:

/>git push origin newBranchName 

直到现在都没有问题。我已经开始研究这个新分支,然后将代码推送到github,然后意识到它推动了dev分支的所有更改。

/>git branch -vv

说这个新分支指向dev分支。但是我的团队伙伴能够将更改推送到github上的这个新分支。 怎么会出错?

1 个答案:

答案 0 :(得分:5)

创建分支机构还不够。 所有这一切都是创建分支。它没有把你放在上面;你还在开发中。

您需要在创建任何新提交之前签出分支:

git checkout newBranchName 
// commits
git push -u origin newBranchName 

如果您还没有创建分支,那么简单的git checkout -b newBranchName就足够了。

相关问题