複製されたリポジトリの整合性をチェックする方法はありますか?


9

リモートリポジトリをチェックアウトしました。次に、リポジトリにファイルを追加する操作をいくつか行いました。(おそらく)リポジトリ内のいくつかのファイルを削除します。どちらの場合も、gitは変更を通知されませんでした。gitがリポジトリの整合性をチェックする方法はありますか?変更されたファイル(または変更されていないファイル)を教えてください。

私はこの投稿1を見ましたが、私が上記で共有したシナリオをカバーしているなら、知らない。で$git fsck十分?ローカルリポジトリからファイルを削除した場合。どのようにgitはそれを教え/表示しますか?

回答をお待ちしております。


2つのリポジトリのログを確認しますか?混乱している点について詳しく説明できますか?
Zoredache 2013

@Zoredache回答ありがとうございます。投稿を編集しましたが、明確にするために、を実行した後にファイルを削除または追加した場合はどうなりますか$git pull origin master。そのような場合、gitログは同じです(私はそう思います)。単にテストするために、gitリポジトリにいくつかのファイルを追加しました。そして試してみました$git fsck。これらのファイルがリポジトリの一部ではないことはわかりませんでした。これは、どのような出力である$git fsck- :ショー
shirish

$ git fsck Checking object directories: 100% (256/256), done. Checking objects: 100% (1974/1974), done. 見てわかるように、いくつかのファイルがリポジトリに追加されていることはわかりませんでした。これは人跡未踏です(私が使用していないとして、すなわちGitはそれらについて何も知らない$git-add。同様に、ファイルをgitのfsckが、それをうまくかないならば、私は知らない削除された場合、誰もが任意のアイデアがシェアを喜ばれている場合。。。
shirish

ファイルを削除するとはどういう意味ですか?.gitフォルダの内容を変更するということですか?またはあなたの作業ツリー?作業ツリーの内容を変更した場合は、を使用してくださいgit status。ローカルコミットを行った場合はgit log、コミットが表示され、適切なオプションを使用してファイルのリストまたは完全なパッチを提供できます。
Zoredache 2013

ああありがとう、git status私が探していたものです。追跡されていないファイルとディレクトリがいくつかあることがわかりました。同様の方法でファイルが削除された場合も教えてくれますか?別のクエリでこの質問を閉じるにはどうすればよいですか?回答済みの質問を閉じる方法がわかりません。再度ありがとう@Zoredache
シャーリッシュ

回答:


6

git statusコマンドを探しているようです。

男から git-status

インデックスファイルと現在のHEADコミットの間に相違があるパス、作業ツリーとインデックスファイルの間に相違があるパス、およびgitによって追跡されない(そしてgitignore(5)によって無視されない作業ツリーのパスを表示します) )。1つ目は、git commitを実行してコミットするものです。2番目と3番目は、git commitを実行する前にgit addを実行してコミットできるものです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.