プロジェクトのディレクトリからすべてのバージョン追跡を削除したい。
これを行う正しい方法は何ですか?
次のようなシェルコマンドを実行できますか?
rm -rf .git
私のプロジェクトディレクトリから、またはこれをGitコマンドとして実行する方法はありますか?
私はこのプロジェクトを使用してGitを学び、プロジェクトの早い段階でファイルの移動、名前の変更、削除でいくつかの間違いを犯したことに気付きました。すべてのGitトラッキングを削除し、から始めたいと思いgit initます。
Gitが情報に使用するすべてのデータはに保存されるため、データを.git/削除しても問題なく機能するはずです。もちろん、他のすべてが失われるため、作業コピーが希望どおりの状態にあることを確認してください。.gitフォルダは隠されているので、必ず[隠しファイル、フォルダ、ディスクを表示する]オプションをオンにしてください。
そこから、実行git initして新しいリポジトリを作成できます。
rm -rf .git十分なはずです。それはすべてのGit関連の情報を吹き飛ばします。
プロジェクト内のGitの痕跡を削除する場合は、.gitignoreファイルを削除することを検討してください。
** Gitをプロジェクトに再組み込みしたい場合は、.gitignoreファイルを残すことを検討してください。
一部のフレームワークでは、.gitignoreファイルが自動的に生成される場合があるため、そのままにしておくことをお勧めします。
ターミナルを開き、プロジェクトのディレクトリ、つまり-に移動しますcd path_to_your_project。
次のコマンドを実行します。
rm -rf .git*
これにより、プロジェクトからGitトラッキングとメタデータが削除されます。メタデータ(.gitignoreや.gitkeepなど)を保持する場合は、を実行して追跡のみを削除できますrm -rf .git。
rmdirorrdコマンドは、指定したディレクトリ内の隠しファイルまたはフォルダを削除/削除しないため、delコマンドを使用して、すべてのファイルが.gitフォルダから削除されていることを確認する必要があります。
コマンドプロンプトを開く
Start次にクリックRunするか、
キーを押すとr同時にキーを押します。
入力cmdしてEnterキーを押します
プロジェクトディレクトリに移動します。つまり、-cd path_to_your_project
これらのコマンドを実行します
del /F /S /Q /A .git
rmdir .git
最初のコマンドは、フォルダー内のすべてのファイルとフォルダーを削除し.gitます。.git2つ目は、フォルダ自体を削除します。
ファイルエクスプローラーを開き、プロジェクトに移動します
隠しファイルと隠しフォルダーを表示する-視覚的なガイドについては、この記事を参照してください
ツールバーの表示メニューで、Options
Advanced Settingsセクションで、リストHidden files and Foldersの下を見つけて選択しますFiles and FoldersShow hidden files and folders
オプションメニューを閉じると、フォルダを含むすべての非表示のフォルダとファイルが表示され.gitます。
.gitフォルダを削除するファイル.gitignoreを削除する**(この回答の上部にある注を参照)
すべてを手作業で移動するのは賢明な選択ではありません.git*。特に、これらの.gitファイルが私の状態のようにサブフォルダーに隠されている場合は、composer+gitでSkeletonZend2をインストールする.gitと、フォルダーとサブフォルダーにかなりの数のファイルが作成されます。フォルダ。
rm -rf .gitGitHubシェルを試してみましたが、シェルが-rfRemove-Itemのパラメーターを認識できません。
www.montanaflynn.meには、すべてのファイルを一度に再帰的に削除する次のシェルコマンドが導入されています。.git本当に機能しています!
find . | grep "\.git/" | xargs rm -rf
Linux環境で作業しています。すべてのGitファイルとフォルダーを再帰的に削除しました。
rm -rf .git
rm -rf .gitkeep
この問題を解決する最も簡単な方法は、コマンドラインを使用することです。このコマンドを入力します
rm -R .git/
また
rm -rf .git/
Windows環境では、以下を入力するだけで、プロジェクトのディレクトリからGitトラッキングを削除できます。
rd .git /S/Q
ルートフォルダから実行
find . | grep .git
一致を確認し、削除して適切に調整するファイルのみが含まれていることを確認します。満足したら、実行します
find . | grep .git | xargs rm -rf
Windowsコマンドプロンプト(cmd)ユーザー:「rm-r」が使用できない場合は、以下のオプションを使用してください。
1行のコマンドを使用して、ソースプロジェクトフォルダー内の「.git」を再帰的に削除できます。
FOR /F "tokens=*" %G IN ('DIR /B /AD /S *.git*') DO RMDIR /S /Q "%G"
1つのコマンドを使用して、git関連のものをすべて削除することもできます。.gitignoreファイルもこれとともに削除されます。
rm -rf .git*
ubuntuおよびlinuxosの場合、次のコマンドを使用します:-
rm -rf .git *