0

バージョン 4 のファイルがあり、リモート リポジトリ サーバー上の同じファイルがバージョン 8 であるとします。プロジェクト/ファイルのバージョンのリストを取得したいと考えています。

次に、ファイルをバージョン6の可能性があるものとマージしたいと思います。

どうすればこれを行うことができますか

ありがとう

4

1 に答える 1

1

git では、各バージョン (コミット) は、ファイルごとにバージョン管理するのではなく、リポジトリの完全な状態を表すことに注意してください。

次のコマンドを使用して、必要なことを行うことができます。

git fetch origin

これにより、 と呼ばれるリモート リポジトリからすべての「リモート追跡ブランチ」が更新されoriginます。これは、オリジンからのすべてのブランチのローカル キャッシュの状態を更新するようなものと考えることができます。

次に、次のコマンドはdocs/foo.txt、現在のブランチにローカルにないファイルに変更を加えたすべてのコミットを一覧表示します。

git log -p ..origin/master -- docs/foo.txt

この-pオプションは、バージョン間の完全な差分も出力に含めるように指示します。コミットメッセージのみを表示するより簡潔な出力のために、それを省略することができます。

于 2012-10-18T08:03:11.787 に答える