git 如何将本地代码提交到远程某个分支
git 如何将本地代码提交到远程某个分支
- 本地新建了一个项目
- 然后我们老大建立了要给git仓库, 我的权限是 develop, 然后仓库里面有2个分支, 一个master(我肯定没有权限的), 另一个Branch_V1.20180611 (这个我应该是可以操作的), 分支里面有一个 readme, 然后我提交代码的时候各种不让我提交, 各种问题
问题
- 怎么把本地代码提交到我们老大建立的git仓库... 虽然我最后提交上去了..但是我觉得不符合规范要求, 求大佬指教一下, 这样的代码应该怎么提交...
我尝试过:(这样是能达到我的要求的)
- git init ;
- git remote add origin https://**.git ;
- git add . ;
- git commit -m "XXX"; //记住这里的commit id
- git checkout Branch_V1.20180611;
- git cherry-pick [commit id] // 代码成功的合过去了, 也能pull 和push
我还尝试过:
- 先关联远程分支之后, 之后 git push -u origin master , 但是我没有权限是不可以提交的
- 先关联远程分支之后, 直接 git branch --set-upstream-to=origin/Branch_V1.20180611 master , 这个关联也不行...
- 先关联远程分支之后, 直接 git push origin master 也是不行的...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我一般懒得搞这么麻烦,我的步骤:
如此这般即可
git add .
git commit
git push
有权限就能提交上去,没权限再怎么提交都提交不上去
本地是在master分支的话
git push origin master:Branch_V1.20180611
其实, 楼上kumfo正解, 分支对应, 省了一堆麻烦
git checkout -b test origin/master 与 git checkout -b test + git pull origin master有什么区别? 因为我通过git branch -vv查看的时候,发现一个与远程关联,一个似乎没有