2011-08-10 10 views
0

gitを数ヶ月使用していて、これは私に悩まされています。 AWS EC2にはgit repoがあります。同期はうまくいき、gitosisを使ってすぐに使えます。私たちが持っている唯一の問題は、時にはいくつかの古いバージョンのファイルを取得するときです。Amazon EC2上で古いファイルを引っ張っている

[コア]

repositoryformatversion = 0 
    filemode = true 
    bare = false 
    logallrefupdates = true 
    ignorecase = true 

[リモート "起源"]

fetch = +refs/heads/*:refs/remotes/origin/* 
    url = [email protected]:/Project 

[ブランチ "マスター"]

remote = origin 
    merge = refs/heads/master 

gitのリモートショーの起源:私のセットアップは、このようなものです

  • 遠隔起源
    URLを取得:Gitの@のblahblahblah:/プロジェクト
    プッシュURL:Gitの@のblahblahblah:/プロジェクト
    HEADブランチを:
    リモートブランチをマスター:

    マスターは
    を追跡 'git pull'のローカルブランチ:
    リモートマスターとのマージマスター
    ローカル参照c 「Gitのプッシュ」のonfigured:
    マスターは(最新)マスターするプッシュ私は自分の枝から作業

、mybranchを言うと、マスタにマージすることができます。奇妙なことは、私がgitkを通してそれらを見ることができるように最新のファイルがサーバ上に存在することですが、それは最新のものを引き出すようには見えません。

アイデア?

答えて

0

元のリポジトリにブランチを "git push"すると、gitリポジトリは更新されますが、ディスク上のファイルは更新されません。リポジトリをローカルファイルに適用するには、起点(EC2)リポジトリの "git checkout"が必要です。

+0

私は最後のセクションでその部分を残しました。私は原点をチェックアウトしてから、ブランチをマージしてから押します。私はマスターブランチ上のファイルを見ることができますが、実際には奇妙なことは、私が理解していない古いファイルが引っ張られることです。 だけ明確にする: は -gitチェックアウトはマスター が引く-git -gitマージ私は理解してください、あなたがEC2サーバー上でクライアント上でこれらのコマンドを実行していないようにするに – DanyZift

+0

を押し-git mybranch 。もしそうなら、サーバのファイルシステムの変更を見るために、サーバと "git checkout master"にログインする必要があります。 –

関連する問題