从一个分离的头部推动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

上一篇: making a git push from a detached head

下一篇: how Can i post data to an url using curl and json?