我通过以下命令将本地主服务器重置为提交:
git reset --hard e3f1e37
当我输入$ git status
命令时,终端会说:
# On branch master
# Your branch is behind 'origin/master' by 7 commits, and can be fast-forwarded.
# (use "git pull" to update your local branch)
#
nothing to commit, working directory clean
由于我也想重置原点/标头,因此我签出到原点/原版:
$ git checkout origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 2aef1de... master problem fixed for master. its okay now.
并通过以下命令重置标头:
$ git reset --hard e3f1e37
HEAD is now at e3f1e37 development version code incremented for new build.
然后,我尝试将提交失败的提交添加到源/标题。
$ git commit -m "Reverting to the state of the project at e3f1e37"
# HEAD detached from origin/master
nothing to commit, working directory clean
最后,我结账给我的当地主人。
$ git checkout master
Switched to branch 'master'
Your branch is behind 'origin/master' by 7 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
因为我重置了原点/主节点的头,我希望本地和原点应该在同一方向,但是正如您所看到的,git表示我的本地/主节点落后原点/主节点7次提交。
如何解决此问题?我要查找的内容是Local / master的负责人和origin / master的指向同一提交。下图显示了我的工作。谢谢。