私は何が間違っているのか考えていません。私はこれ以上引っ張ったりマージしたりしないこのリポジトリを持っています。 git status
は、私が1つ遅れていることを伝えています。早送りすることはできますが、引っ張ってもマージしても何もしません。私は他の多くの質問をチェックしましたが、ここには適用されない解決策がありました。git pullは引き出されず、git mergeは何もマージしません。
[email protected] MINGW64 //filesystem/directory (master)
$ git status
On branch master
Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
(use "git pull" to update your local branch)
nothing to commit, working tree clean
[email protected] MINGW64 //filesystem/directory (master)
$ git merge origin/master
Updating 4f3a29c..dbe3611
[email protected] MINGW64 //filesystem/directory (master)
$ git status
On branch master
Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
(use "git pull" to update your local branch)
nothing to commit, working tree clean
[email protected] MINGW64 //filesystem/directory (master)
$ git pull
Updating 4f3a29c..dbe3611
[email protected] MINGW64 //filesystem/directory (master)
$ git status
On branch master
Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
(use "git pull" to update your local branch)
nothing to commit, working tree clean
[email protected] MINGW64 //filesystem/directory (master)
$ git branch -vv
* master 4f3a29c [origin/master: behind 1] last commit message
[email protected] MINGW64 //filesystem/directory (master)
$ git merge origin/master
Updating 4f3a29c..dbe3611
[email protected] MINGW64 //filesystem/directory (master)
$ git status
On branch master
Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
(use "git pull" to update your local branch)
nothing to commit, working tree clean
明らかなものがありますか?私のレポは破損していますか? v2.10.2は私に問題を与えていましたが、v2.11に更新されました。助けてくれてありがとう!
編集1:から出力git branch -a
$ git branch -a
* master
remotes/origin/master
編集2:
Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.
:
git reset --hard origin/branch
は私を与えるために最初のコマンドだった@Vampireにより示唆されるように、リセット
それは私にはloを確認するために発生していなかったckファイルが、そこにあった。私はそれを削除し、プルが働いた。私はなぜ引っ張り合い、私にそのヒントを与えなかったのか分かりません。ご協力いただきありがとうございます!
'git merge'はそれが完了したことを示していますが、2番目と3番目の' git merge'はそれが完了していないかのようにそれを繰り返すので、それは完了したことを示します。私にはいくつかの疑いがある。 'git branch -a'の出力を追加できますか?まあ、最初の疑惑のために(それは問題を引き起こす 'マスター 'のような名前の枝があった)! – torek
次のアイデア: '.git/refs/heads'(ディレクトリには' master'という名前のファイルが1つあります)と '.git/packed-refs'(ファイル)があります。 'git merge origin/master'の後に変更するかどうかを調べる。ファイル '.git/refs/heads/master'が内容を変更するかどうかを確認します(それはそうしていないように思われます)か、前に存在しなかった場合に作成されます。 – torek
@torek期待どおりファイルが更新されていません。私はパーミッションをチェックして、動作する同じサーバ上の他のreposとマッチします。 – atheaos