git 如何将本地代码提交到远程某个分支

发布于 2022-09-07 12:17:41 字数 892 浏览 17 评论 0

git 如何将本地代码提交到远程某个分支

  • 本地新建了一个项目
  • 然后我们老大建立了要给git仓库, 我的权限是 develop, 然后仓库里面有2个分支, 一个master(我肯定没有权限的), 另一个Branch_V1.20180611 (这个我应该是可以操作的), 分支里面有一个 readme, 然后我提交代码的时候各种不让我提交, 各种问题

问题

  1. 怎么把本地代码提交到我们老大建立的git仓库... 虽然我最后提交上去了..但是我觉得不符合规范要求, 求大佬指教一下, 这样的代码应该怎么提交...

我尝试过:(这样是能达到我的要求的)

  1. git init ;
  2. git remote add origin https://**.git ;
  3. git add . ;
  4. git commit -m "XXX"; //记住这里的commit id
  5. git checkout Branch_V1.20180611;
  6. git cherry-pick [commit id] // 代码成功的合过去了, 也能pull 和push

我还尝试过:

  1. 先关联远程分支之后, 之后 git push -u origin master , 但是我没有权限是不可以提交的
  2. 先关联远程分支之后, 直接 git branch --set-upstream-to=origin/Branch_V1.20180611 master , 这个关联也不行...
  3. 先关联远程分支之后, 直接 git push origin master 也是不行的...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

凉城凉梦凉人心 2022-09-14 12:17:41

21世纪是 生物科学 漂亮代码的世纪

# 我假设你知道这几行在干啥
git init
git remote add origin PATH/TO/REPO
git fetch

# 指定现在的工作是基于哪个提交的
git reset origin/Branch_V1.20180611

# 切换到那个分支
git checkout -t origin/Branch_V1.20180611

# 剩一个自动生成的master,删掉
git branch -d master
草莓味的萝莉 2022-09-14 12:17:41

我一般懒得搞这么麻烦,我的步骤:

git clone https://**.git # clone下来
git checkout -b remotes/origin/Branch_V1.20180611 Branch_V1.20180611# 检出远程分支到本地
把代码拷贝到clone下来的目录,用IDE打开,然后选择文件进行add
然后在IDE中commit and push

如此这般即可

微凉徒眸意 2022-09-14 12:17:41

git add .
git commit
git push
有权限就能提交上去,没权限再怎么提交都提交不上去

眼泪也成诗 2022-09-14 12:17:41

本地是在master分支的话
git push origin master:Branch_V1.20180611

其实, 楼上kumfo正解, 分支对应, 省了一堆麻烦

空袭的梦i 2022-09-14 12:17:41

git checkout -b test origin/master 与 git checkout -b test + git pull origin master有什么区别? 因为我通过git branch -vv查看的时候,发现一个与远程关联,一个似乎没有

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文