我刚刚使用了pull请求并且它工作正常但是对一件事情持怀疑态度,当为新功能创建一个新分支然后将其推送到原点时,主分支的所有提交都会被该新分支推送。 / p>
当我认为我只需要在打开拉取请求之前将该分支的新提交推送到原点。
答案 0 :(得分:0)
如果您的git版本小于2.0
,则默认行为为:
git push # without specifying any remote or branch name
是向远程仓库发送所有具有匹配远程分支的本地分支(包括master
)
您可以将此默认行为更改为simple
:
git config --global push.default simple
使用此设置,git push
将仅推送活动分支。 (注意:这是git >= 2.0
)中的新默认行为。
在任何情况下,您也可以明确地写:
git push origin my/dev/branch # push only this specific branch
git push origin HEAD # push only active branch