0

git init実稼働環境の既存のバージョン管理されていないソース ツリーにリポジトリ ( ) をセットアップしました(教えてください)。最初のインポート コミットの後、開発マシンでリポジトリのクローンを作成し、編集を開始しました。

最初のコミット/プッシュの後、ローカル コピーではすべてが正常に見えましたが、製品サーバーgit pullでは常に「既に最新」と表示されていました。変更はローカル変更「無効」として表示されました。

否定の意味を明確にするために、編集のほかにmyfile、ローカル コピーにファイル ( ) を追加し、それをコミット/プッシュしたとします。サーバーに表示されるのは次のとおりです。

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#       deleted: myfile

一連の:

#       modified: other_file

コミットしたばかりのファイルを反映していますが、変更は「元に戻されました」。git log の履歴は直線的で一貫しているようです。

これは、サーバー上の .git/config の内容です。

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = user@host:repo
[branch "master"]
    remote = origin
    merge = refs/heads/master

私のローカルコピーでは、同じプラスです:

ignorecase = true
precomposeunicode = false

[コア] セクションで。

  • 開発マシン git バージョン 1.8.1.1
  • prod machine git バージョン 1.5.6.5 (古いことはわかっていますが、今は更新できません)

追跡に関連するものでしょうか?私は今かなり困惑しており、さらに悪いことに、インターネット全体で同様のことを経験しているのは私だけのようです.

4

1 に答える 1