5

警告: ここで初心者を git してください。

git ( ) を使用して、オープンソース プロジェクト (正確には ffmpeg) のソース コードをダウンロードしましたgit clone。テストを行うために古いリビジョンをチェックアウトしたところ ( git checkout [version number])、git から、現在は切り離された HEAD 状態であると通知されました。今、最新のリモート リビジョンに再同期したいのですが、方法がわかりません。

ローカルブランチを作成したくありません。保持したいローカル変更を行っていません。私は、あなたが真面目な開発者であるときに git でできるような手の込んだことはしたくありません (私はそうではありません)。ローカル ソース ツリーを最新のリモート バージョンと同じにしたいだけです。

git checkout .何もしません。git pull私は現在ブランチにいないことを教えてくれます。すべてを消去してgit cloneやり直す以外に、他に何ができますか?

4

1 に答える 1

10

ローカルブランチを作成したくありません。

確かにそうです。プロジェクトの最新情報を簡単に把握できるようにする、リモート ブランチを追跡するブランチである「ローカル トラッキング ブランチ」が必要なだけです。

これを試して:

git checkout master ;# you should have a 'master' branch by default
git pull ;# to get the newest changes from the remote repo

git pullリモートで最新の状態に保ちたいときはいつでもそのブランチで発行してください。ローカル トラッキング ブランチが を使用してどのように構成されているかを確認できます。派手な git 作業をしたくない場合でも、 git-scm ドキュメントgit remote show originに少し時間を費やすことを強くお勧めします。少しの背景知識があれば、ソース ツリーをほぼ自由にナビゲートできます。

于 2012-09-14T13:30:25.727 に答える