initで作成したgitリポジトリを完全に削除するにはどうすればよいですか?


1396

でgitリポジトリを作成しましたgit init。それを完全に削除し、新しいものを初期化したいと思います。

回答:


1835

Gitはすべてのファイルを.gitディレクトリに保持します。それを削除して、もう一度初期化してください。

見つからない場合は、非表示になっているためです。

  • Windows 7では、フォルダーに移動しOrganizeて左上をクリックしFolder and search options、次にをクリックし、ViewタブをクリックしてShow hidden files, folders and drivesラジオボタンをクリックする必要があります。

  • Mac OSの場合:

    • ターミナルを開き(Spotlight経由:CMD+ を押しSPACE、タイプしてterminalを押しますEnter)、実行します:

      defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
      

      注:Finderで隠しファイルを表示するためのキーボードショートカットはCMD+ SHIFT+である.ため、Finder 設定をこのように変更する必要はありません。

    • 入力することもできますcd(スペースが重要です)。gitrepoフォルダーをFinderからターミナルウィンドウにドラッグアンドドロップし、を押してからreturn、を入力してrm -fr .gitから、returnもう一度入力します。

  • Ubuntuでは、ショートカットを使用しますCtrl + H


19
注:非表示の.gitファイルを削除した後defaults write com.apple.finder AppleShowAllFiles NO && killall Finder、非表示のファイルをもう一度非表示にするために入力する必要があります。
CodeBiker 2016年

11
macOS(Finder)でファイルを表示/非表示にする:cmd + shift + .これは私にとってGoogleでのトップの結果でした。
ludvigeriksson 2017年

12
@Vanこれらはbashフラグ(オプション)であり、好きな順序で移動できます:)
De Novo

755

すべてのリポジトリを削除し、作業ディレクトリのみを残したい場合は、これと同じくらい簡単にする必要があります。

rm -rf .git

rm -rf適用に関する通常の条件。コマンドを実行する前に、最新のバックアップがあり、適切な場所にいることを確認してください。などなど


5
そして、これをWindowsでもgit shellで使用できます
Hammad Khan

60

プロジェクト内のすべての.gitフォルダーを削除する場合は、次のコマンドを使用します。

find . -type f | grep -i "\.git" | xargs rm

これにより、すべてのサブフォルダーからすべての.gitフォルダーと.gitignoreファイルも削除されます


3
これにより、french.gite.txtが削除されました
匿名の臆病者

16

TortoiseGitを殺す代わりに:

  • TortoiseGit-Settingsを開きます(任意のフォルダーを右クリックし、TortoiseGit→設定)
  • [ アイコンオーバーレイ ]オプションに移動します。
  • ステータスキャッシュデフォルトからなしに変更する
  • これで、ディレクトリを削除できます(Windowsエクスプローラまたは rmdir /S /Q)。
  • ステータスキャッシュを[ なし]から[ デフォルト]に戻します。これで問題ありません...

10

$ GIT_DIRが検索するフォルダーへのパス(git repoパス)である場合、ターミナルで次を実行します。

find $GIT_DIR -name *.git* -ok rm -Rf {} \;

これにより、指定されたGitディレクトリ内のファイル/ディレクトリ名に「.git」を含むディレクトリまたはファイルが再帰的に検索されます。これには、.git /と.gitignoreファイル、およびその他の.gitのようなアセットが含まれます。コマンドはインタラクティブで、削除する前に尋ねられます。削除を続行するには、yを入力してからEnterキーを押します。


4

リポジトリをクローンした後

cd /repo folder/

次にファイルディレクトリに移動します

ls -a

非表示と非表示のすべてのファイルを表示するには

.git .. .gitignore .etc

必要に応じて、レポの起点を確認できます

git remote -v

gitに関するすべてを含む.gitを削除します

rm -rf .git

削除した後、gitリンクされたチェックリモートが再び存在しないことがわかります

git remote -v

今、あなたはあなたのイニシャルをすることができます

git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Leonuch/flex.git
git push -u origin master

これは既存の回答の複製です。他のすべての手順では、答えに何も追加されません。
John Kugelman

3

.gitコンピューターのリポジトリを完全に削除するには(Windows 8以降):

  1. .git通常リポジトリはWindowsで非表示になっています
  2. したがって、非表示のフォルダを表示するには、「非表示のアイテム」にマークを付ける必要があります
  3. あなたのディレクトリのトップサイトには「表示」オプションがあります
  4. 「表示」オプション内で「非表示のアイテム」を見つけてマークします
  5. 次に、.gitリポジトリが表示されたら、それを削除できます

2

そのエイリアスを作成できます。Oh-my-ZshでZSHシェルを使用していて、便利なエイリアスを次に示します。

# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"

使用は本当に危険なので、私はゴミ箱を使って.gitフォルダをゴミ箱に入れていますrm

trash .git

次に、gitリポジトリを再初期化しています。

git init

1

私は試した:

rm -rf .git そしてまた

Gitはすべてのファイルを.gitディレクトリに保持します。それを削除して、もう一度初期化してください。

どちらもうまくいきませんでした。これが何をしたかです:

  • を除くすべてのファイルを削除 .git
  • git add。-A
  • git commit -m「プロジェクト全体を削除」
  • git push

次に、バックアップからプロジェクトを作成/復元します。

  • 新しいプロジェクトファイルを作成(またはバックアップをコピーして貼り付け)
  • git add。-A
  • git commit -m「再作成されたプロジェクト」
  • git push

1

ウィンドウの場合:

  1. スタートボタンを押す
  2. 検索リソースモニター
  3. CPUタブ-> .gitと入力-> rundll32を右クリックしてプロセスを終了

これで.gitフォルダを削除できます


1

心配しないで、上記の答えに同意してください:

ただし、プライベートプロジェクトの場合は、Gitlabの手順に従ってください。

  1. あなたのアカウントにログイン
  2. 設定->一般をクリックします
  3. (削除したい)リポジトリを選択します。
  4. 一番下の「詳細」をクリックします
  5. 「プロジェクトの削除」をクリックします
  6. プロジェクト名を入力するように求められます

    このアクションにより、データが失われる可能性があります。偶発的な行為を防ぐために、あなたの意図を確認するようお願いします。続行するには「sample_project」と入力するか、このモーダルを閉じてキャンセルしてください。

  7. これでプロジェクトが正常に削除されました。


0

Windows cmdプロンプト:grep、rm -rf、find、xargsなど、git bashのコマンドに慣れていない場合は、windows cmdで以下のコマンドを直接試すことができます)

cmdで次のコマンドを使用して、プロジェクトフォルダー内の.gitを再帰的に削除します。

FOR / F "tokens = *"%G IN( 'DIR / B / AD / S .git ')DO RMDIR / S / Q "%G"


0

true、鉱山がUSERSに保存されたように、USERSを開く必要があったので、左上のビューに移動してオプションを見つけ、それを開いてフォルダーの表示オプションを編集し、非表示のファイル/フォルダーを表示します。すべてのフォルダーが表示されます。リポジトリを手動で削除できます。削除が完了したら、ファイル/フォルダーを非表示にしてください。

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