自分のシステムに小さな開発サーバーをホストしています。その作業ディレクトリから、私は裸のgit repoを作成しました。そこから自分自身と他の1人のユーザーがリポジトリをローカルシステムにプルしました。Gitが作業ディレクトリから手作業で作成したファイルを削除しました
私は他のユーザーがgit repoの使用をやめたと思って以来。だから私は作業ファイルを直接 "サーバー上"(私のシステム)に直接作業していました。
今朝、他のユーザーがランダムにレポにプッシュしました。 BAMでは、すべてのファイルがすぐに削除されました。フォルダ構造全体が彼のコピーに置き換えられました。
私はGITが彼に言われたと思った - うわー、これらのファイルは一致しません!まずプル!しかしそれは何もしなかった!ちょうどBAM、すべての私の仕事を取り除く。
これで、私のファイルがすべて消えてしまった - 私はレポのログをチェックしてプッシュを表示しますが、自分のファイルを削除することは言及していません。
私は私のセットアップ裸のレポは、そのようなレポは、以下のpost.updateフックを持っていserver.as直接ウェブ上の作業ファイルを制御するためのレポを使用して扱うそこにいくつかのチュートリアルを使用していることに注意してください:
echo "***Updating Server Files***"
GIT_WORK_TREE=//myserver/myfolder git checkout -f
私のファイルは永遠に消えていますか?
私は私のgit seteup ...私は愚かな私を無視していた。ですから、私は-fから回復する方法がないと思います。 gitは本当に自分自身から私を救うことができません –
@ user1267573:本当に:) – Carl
ジョンありがとうございます。再コーディングを開始するのが良いと思います! –