リポジトリを開いたときにのみ、プロジェクト内のファイルを変更する必要があります。しかし、リポジトリを開くのを忘れてしまうので、リポジトリを閉じるときにファイルを変更するとどうなるかを確認しようとしました。不便です...
今、私は何が起こるかを理解しています:変更は認識されません。コミットを実行すると、「何も変更されていません」というメッセージが表示されます...これは正しくありません。
見逃した変更を化石に認識させるにはどうすればよいですか?
なぜリポジトリを閉じたのですか?そうするとfossil open
、fossilは最新バージョンをデプロイしようとします。たぶんそれはあなたのファイルを上書きしました…</p>
open .... --keep
作業ディレクトリに害を与えたくない場合は、を使用する必要があります。
gitとの比較として(それはあなたのバックグラウンドのようです):
.git
フォルダがあります。通常、同じリポジトリの複数の作業ディレクトリはハードリンクされています。_FOSSIL_
ます.fossil
。これには、リポジトリ(オブジェクトデータベース)へのポインタとworkingdir固有のデータ(HEAD、stash、コミットされていない追加/削除/名前変更)の両方が含まれています。close
そのファイルを削除します。つまり、gitの用語ではgit clone --bare . some_other_folder.git
、再帰的に実行した場合と同じですrmdir .git
。プロジェクトの履歴はまだどこかにありますが、作業ツリーに関するすべての情報が失われます。