2015年3月18日水曜日

gitでリモートブランチを削除する

gitのリモートブランチを消すことがあるのですが、
やろうとするといつもやり方忘れて調べてるのでここにメモ。

まずはローカルのブランチの削除
$ git branch -d test
Deleted branch test (was 927001f).

ローカルのブランチ削除でエラー出るときは強制的に削除
$ git branch -d test
error: The branch 'test' is not fully merged.
If you are sure you want to delete it, run 'git branch -D test'.
 
$ git branch -D test
Deleted branch test (was 5c0b0be).

続いてリモートブランチの削除。
調べてみたらいくつかやり方があるみたいです。
$ git push origin :test
To git@github.com:syakasyaka/sample.git
 - [deleted]         test

git1.7.0以降からはこちらも使える。
$ git push --delete origin test
To git@github.com:syakasyaka/sample.git
 - [deleted]         test
直感的には後者のやつの方がわかりやすいですね。


参考URL
http://shoma2da.hatenablog.com/entry/2014/03/08/234523
http://blog.koogawa.com/entry/2014/03/08/121751
http://www.backlog.jp/git-guide/reference/remote.html
http://hail2u.net/blog/software/git-push-delete.html

0 件のコメント:

コメントを投稿