我从gitserver主服务器克隆了一个存储库。我在本地做了一些更改,需要从我的团队中的其他人那里获得一些调试。所以我想把它推到一个新的分支,这个分支在远程仓库中还不存在。我希望我的本地git在gitserver中创建一个分支并能够推送它。我怎么能够完成它?
ps:我是当地的负责人。我不想在本地创建分支答案 0 :(得分:4)
提交您的更改,然后这将采用本地主分支并将其推送到远程分支,而无需创建新的本地分支。
git push origin master:remote-branch-name
如果要在将这些提交推送到远程分支后重置主分支,则可以执行
git reset --hard origin/master
答案 1 :(得分:2)
使用git checkout -b <branch_name>
创建一个新分支,并使用git push -u origin <branch_name>
推送它。
然后,每个人都可以看到你的分支,如果你需要对它进行更改,它就像改变分支,提交和推送它一样简单。