gitはリポジトリから新しいファイルを取得する

以下のコマンドでは、私はローカルリポジトリを更新しようとしています。しかし、どうすればいいか教えてください。 SVNでは、トランクから最新のファイルを取得するのに svn update を使用しますが、gitで同じことを行う方法

以下はコマンドです

    mkdir git_tut
    git init --bare
    git clone git_tut rep1

    cd rep1
    //create a file testfile.txt and add it  
    //This file contains the content as from rep
    git add testfile.txt    
    git commit -a -m "comments"
    git push origin master
    //Now cd ../ and create a new reopo as rep2
    git clone git_tut rep2
    //Now in rep2
    //In file testfile.txt add a new line and push to git_tut

rep1の新しいファイルを svn up のように更新するにはどうすればいいですか?

1
そして、私はgitでの競合を解決する方法を教えてください、私はそれを受け入れられるようにマークすることができます
追加された 著者 Rajeev,
git pull origin master を実行する必要があります。
追加された 著者 SeanNieuwoudt,
クール、私はそれを答えとして追加し、競合を解消するためのワークフローを添付しました。
追加された 著者 SeanNieuwoudt,

2 答え

You need to do a git pull origin master

競合を解決するために、私は通常次のことを行います:

`git diff` to see what the issues are and possibly manually fix them
`git revert the_filename` to revert changes if needed
`git add the_file` to add it to staging
`git commit -m "commit message"` to commit 
`git push origin master` to send it off

以下の参考文献をチェックしてください:

http://rogerdudler.github.com/git-guide/

http://gitref.org/

3
追加された

あなたはgit fetchを使うことができます
競合があり、それをマージしたい場合は、git pullを使用する方がよいでしょう。
git pull = git fetch + git merge。
マニュアルページを表示するには、git pull --help

1
追加された