이 명령으로 로컬 마스터를 커밋으로 재설정했습니다.
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 커밋에 의해 원산지 / 마스터 뒤에 있다고 말합니다.
이 문제를 어떻게 해결할 수 있습니까? 내가 찾고있는 것은 로컬 / 마스터 및 원산지 / 마스터 책임자가 동일한 커밋을 가리킨다는 것입니다. 다음 이미지는 내가 한 일을 보여줍니다. 감사.