2020年8月28日金曜日

CVSのステータスで表示された略称「P U ? C M A」の意味

 cvs update -Ad を実行すると、ターミナルには以下のように表示されます。

P xx.v
 
P xx.c
 
? xx.v
 
? xx.c
 
A xx.v
 
M xx.v
 
U xx.v
 
C xx.v

頭文字「P U ? C M A」のぞれぞれの意味は以下の通りです。

  • ? ===> CVSにはありません。
  • A ===> 新規(ローカルで追加されたが、まだコミットされていない)
  • C ===> コンフリクト(競合、複数の人が同時に同じ文書を編集している可能性あり)
  • M ===> 修正済み(修正済みだが未提出)
  • P ===> パッチ (Uに似ていますが、Uよりもデータの受け渡しが少ない)
  • U ===> 更新(ローカルファイルの更新や新しいファイルのダウンロード)
  • R ===> 削除(ファイルは削除されたがコミットされていない)

2020年8月23日日曜日

2020年8月16日日曜日

git特定のコミットのファイル一覧を表示するコマンド

 「git show コミット番号」で全ての差分を表示することができます。

ただ、差分ではなく、ファイル一覧のみを表示したい時があります。

以下のコマンドを使えば、コミット内の全てのファイルをリストアップすることができます。

git diff-tree --no-commit-id --name-only -r [コミット番号]
例:
git diff-tree --no-commit-id --name-only -r 1e3698d5fee9d3cdce68b6a708ba54efc47513d3