当前位置:   article > 正文

【git】本地修改上传到不同的远程分支_本地文件修改推送到远程指定分支文件

本地文件修改推送到远程指定分支文件

我有两个远程分支:

$ git branch -r

dev/main

origin/main

如何将本地修改上传到 dev/main分支?

1. 确认状态并提交更改:

git status
git add .
git commit -m "Your commit message"

2. 推送更改到 dev/main

git push origin HEAD:refs/remotes/dev/main

  • origin: 这是远程仓库的名称。通常,origin 是克隆仓库时默认的远程仓库名称。

  • HEAD: 这是一个特殊的引用,指向当前检出的提交。也就是说,HEAD 代表当前所在的提交。

  • refs/remotes/dev/main: 这是目标远程分支的全称路径。在这种情况下,它指的是远程仓库的 dev/main 分支。

这种命令通常在以下情况下使用:

  • 分离头指针状态(detached HEAD):当前不在任何本地分支上,而是直接在某个提交上。
  • 推送到特定分支:明确需要将当前工作推送到远程的某个特定分支,而不是使用默认的上游分支。

如何修改默认的上游分支?

1. 如果想将当前分支的上游分支设置为 origin/main,可以这样做:

git branch --set-upstream-to=origin/main

2. 如果想取消当前分支的上游分支设置,可以使用以下命令:

git branch --unset-upstream
 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号