4

過去5年間、私はSVNを使用しており、GITの初心者です。基本的な操作でのgitリポジトリの使用に関して混乱はほとんどなく、多くのチュートリアルやビデオを見ると私の答えが見つかりませんでした。ここから誰かが私の答えを見つけてくれることを願っています。質問。

GITGUIを使用して正常に実行した手順。

Step 1- I create two folders on the c: Project-clone-1 and project-clone-2
Step 2- Then i clone Project1(which is on github cloud public server) in 'Project-clone-1' then in 'project-clone-2'

What i want to achieve by creating two copies of same repository is to observe if i commit any change from 'Project-clone-1' and then would like to go to 'project-clone-2' to pull and see if changes comes there.

Step 3- i made some change in a file which is inside 'Project-clone-1' i commit and then pushed.

Please remember i have only master branch.
Step 4- Then i went to the 'project-clone-2' from git GUI i do remote -> Fetch from -> origion
Step 5- it shows Fetching new changes from origin master-> orgin-> master (done)
Step 6- when i opened file which i expect to have change in 'project-clone-2' i still see old file ???

アップデートを取得したときに、リモートの変更が表示されません。見逃したものはありますか?

よろしくお願いします。

4

1 に答える 1

6

の場合git fetch、新しいコンテンツがローカルブランチに自動的にマージされることはありません。

masterブランチをと呼ばれるリモートと同期しようとしているとしましょうorigin。すると、リモートリポジトリgit fetchのブランチの最新の変更を取得し、ブランチ(ローカルリポジトリ)に保存します。これにより、変更をローカルブランチにマージする前に、変更を(たとえば、を使用して)確認する機会が得られます。これらの変更をローカルブランチにマージするには、(マスターブランチにいる間)次のことができます。masterorigin/masterdiffmaster

git merge origin/master

Gitには、自動的にフェッチしてマージするためのショートカットコマンドがありますgit pull。それはあなたが探しているものかもしれません。

于 2012-09-12T16:07:31.210 に答える