我是一个独立的头,并做了一些改变.我想用git推动这些改成这个独立的头部.我不希望我的更改进入开发分支,当然也不是主分支.我正在与另一个人合作.
示例分支
develop
master
*(HEAD detached at origin/49792_testMocha)
Run Code Online (Sandbox Code Playgroud)
如何在不影响开发或掌握的情况下进入头部?
Moh*_*iri 129
如果你是一个独立的头,你想推到你的远程分支
git push origin HEAD:name-of-your-branch
Run Code Online (Sandbox Code Playgroud)
否则你可以创建一个新分支并推送到它(它将自动创建)
git branch new-branch-name
git push -u origin new-branch-name
Run Code Online (Sandbox Code Playgroud)
Mat*_*att 18
虽然这里的所有答案都有点回答原始问题(如何从分离的头部推出而不影响其他分支)所有建议创建一个新的分支.
以下是如何在不创建新的本地分支的情况下推送到新的远程分支.
我给你:
git checkout --detach # (or anything else that leaves you with a detached HEAD - guillotine anyone?)
[change stuff & commit]
git push origin HEAD:refs/heads/my-new-branch
Run Code Online (Sandbox Code Playgroud)
替换origin为适当的远程名称(您具有写访问权限),以及my-new-branch您想要调用新分支的任何内容.
您的提交HEAD将被推送到一个名为的新分支my-new-branch.
田田!
| 归档时间: |
|
| 查看次数: |
52553 次 |
| 最近记录: |