从一个分离的头部推动git推动
我在一个独立的头上,并做了一些改变。 我想用git把这些改成这个独立的头。 我不希望我的更改进入开发分支,当然也不在主分支上。 我正在与另一个人一起处理文件。
示例分支
develop
master
*(HEAD detached at origin/49792_testMocha)
我如何在不影响开发或掌握的情况下进入头部?
使用git checkout -b BRANCH_NAME
创建一个新分支
然后将新分支推送到远程: git push origin BRANCH_NAME
如果你在一个孤立的头上,你想推到你的远程分支
git push origin HEAD:name-of-your-branch
否则你可以创建一个新的分支并推送给它(它会自动创建)
git branch new-branch-name
git push -u origin new-branch-name
git checkout
git checkout <commit_id>
git checkout -b <new branch> <commit_id>
git checkout HEAD~X // x is the number of commits t go back
这将检出指向所需提交的新分支。
该命令将签出到给定的提交。
此时,您可以创建一个分支并从此开始工作。
# Checkout a given commit.
# Doing so will result in a `detached HEAD` which mean that the `HEAD`
# is not pointing to the latest so you will need to checkout branch
#in order to be able to update the code.
git checkout <commit-id>
# create a new branch forked to the given commit
git checkout -b <branch name>
链接地址: http://www.djcxy.com/p/8631.html