tldr:gitmeoutofhere

tldr:gitmeoutofhere

Linuxでどのファイルの内容が変更または追加されたかを確認する方法はありますか?私はatime、ctime、mtimeを知っています。私は "myscript.sh"スクリプトを生成しましたが、誰かがコードのいくつかの行を追加または削除するなど、その中で何かを変更したとしましょう。ファイルが生成された後に何が変更されたかを知りたいです。

どんなアイデアがありますか?

ベストアンサー1

VCSを介してこれを行うことができます。。まず、Debianシステム用の
gitをインストールします(事前にインストールされている必要があり、そうでない場合はパッケージマネージャに存在する必要があります)。次に、そのディレクトリにファイル()を保存するディレクトリを作成し、それを実行します(これによりローカルが作成されます。Gitリポジトリ)。ファイルをディレクトリに追加してを実行すると、ファイルをそのまま保存できます。実行してファイルが編集されていることを確認できます。次のような内容が表示されます。
sudo apt-get install git
mkdir myDir
git init
git add -f *
git commit -m "file before editing"
git status

modified: myFile.txt

ファイルを最後に実行した時点にロールバックするには、次のようにgit commit実行しますgit reset --hard HEAD^。これにより、ローカルストアが最後のコミットに戻ります。

以下を使用して、ファイルに新しい変更を保存できますgit commit

git commit -m "added 4 lines"

コミット(および対応するメッセージ)のリストを表示するには、次を実行しますgit log


VCSはこの目的のために設計されているため、回答にVCSを使用してください。

おすすめ記事