5738


Git 初心者でございます。

ローカルリポジトリの作成は... `git init` で作成しました。

さて、プロジェクトが終了し、不要になったローカルリポジトリは、どのように削除するのでしょうか？


CC BY-SA 3.0
2015-02-02T03:34:42.400
5734
2015-02-02T05:51:15.803
2015-02-02T03:48:26.383
4978
8013
question
git
Git 不要になったローカルリポジトリの削除方法は？


プロジェクト自体がGithubなどのサーバー上のリポジトリに存在してローカルのリポジトリが必要なくなったのであればプロジェクトのディレクトリそのものを削除してしまえばOKです。

プロジェクト自体は残すけども、Gitでの管理をしなくなったのであればプロジェクトのディレクトリに`.git`という隠しディレクトリができていますのでそのディレクトリを削除すれば`git
init`で生成されたファイルは全て削除されます。


CC BY-SA 3.0
2015-02-02T03:41:35.330
5736
2015-02-02T03:41:35.330
3271
5734
answer

[code]

    $ git status
    
[/code]

で、コミット漏れがないか、名残惜しいものがないか確認して

[code]

    $ git fetch
    $ git log -1
    $ git log -1 origin
    
[/code]

で二つのログを比較してプッシュ漏れがないか(相違がないか)確認して

[code]

    $ cd ..
    $ rm -rf {レポジトリ名}
    
[/code]

で、ディレクトリを消去。

( git を使ったことによる特別な要素はトップにある `.git` ディレクトリだけです。)


CC BY-SA 3.0
2015-02-02T03:51:54.943
5738
2015-02-02T04:19:03.037
2015-02-02T04:19:03.037
4978
4978
5734
answer

[code]

    git branch --delete $(git branch --merged master | grep -v '^*\\|  master$')
    
[/code]

これでマスタに取り込まれたブランチが削除されます。  
残ったブランチがマスタに取り込まれていないブランチです。それぞれリモートにpushされていないか確認すると良いです。OSS なら漏れなく push
してしまうのに `git push --all` で良いかと思います。

その後はディレクトリごと消してしまっていいと思います。


CC BY-SA 3.0
2015-02-02T05:51:15.803
5752
2015-02-02T05:51:15.803
440
5734
answer