Saya mereset master lokal saya ke komit dengan perintah ini:
git reset --hard e3f1e37
ketika saya memasukkan $ git status
perintah, terminal mengatakan:
# 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
Karena saya ingin mengatur ulang origin / header juga, saya checkout ke origin / master:
$ 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.
dan setel ulang tajuk dengan perintah ini:
$ git reset --hard e3f1e37
HEAD is now at e3f1e37 development version code incremented for new build.
Kemudian saya mencoba menambahkan commit ke origin / header yang saya tidak berhasil.
$ git commit -m "Reverting to the state of the project at e3f1e37"
# HEAD detached from origin/master
nothing to commit, working directory clean
Akhirnya, saya checkout ke master lokal saya.
$ 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)
Karena, saya mengatur ulang kepala asal / master yang saya harapkan lokal dan asal harus di arah yang sama tetapi seperti yang Anda lihat, git mengatakan bahwa lokal / master saya di belakang asal / master dengan 7 komit.
Bagaimana saya bisa memperbaiki masalah ini? Hal-hal yang saya cari adalah Kepala / master dan asal / master point untuk komit yang sama. Gambar berikut menunjukkan apa yang saya lakukan. Terima kasih.