回答:
1つのファイルのみを上書きする場合:
git fetch
git checkout origin/master <filepath>
変更されたすべてのファイルを上書きする場合:
git fetch
git reset --hard origin/master
(これは、master
ローカルで作業していて、オリジンの変更が必要であることを前提としていますmaster
-ブランチにいる場合は、代わりにそれを置き換えてください。)
git fetch git reset --hard origin/master
または/<branch name>
必要なファイルがあるのと同じブランチで作業していると仮定して、最も単純なバージョン:
git checkout path/to/file
。
これを頻繁に行うので、エイリアスをに設定していgc='git checkout'
ます。
完全同期にはいくつかのタスクがあります:
git reset HEAD --hard
git clean -f
git pull origin master
または、私が好むのは、リモートから最新のものを使用して新しいブランチを作成することです:
git checkout origin/master -b <new branch name>
originは私のリモートリポジトリ参照で、masterは私の考慮されるブランチ名です。これらはあなたのものとは異なる場合があります。