ラベル github の投稿を表示しています。 すべての投稿を表示
ラベル github の投稿を表示しています。 すべての投稿を表示

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

2014年7月15日火曜日

GitHub実践入門を読了

今更ですが、GitHub実践入門を読みました。
gitの使い方からチームでの開発フローまで取り扱っていて、
これから導入しようってチームはまず読んだ方がよい本かなと思います。
もうすでに使ってる場合は、ところどころ知識が補完されてくかなって感じですかね。
自分的に読んでてメモったやつをいくつか。

・リモートのfeature-Dブランチをチェックアウトする
git checkout -b feature-D origin/feature-D

・ワークツリーと最新コミットの差分を確認する
git diff HEAD

・GitHub上のソースの特定の行の色を変える
URLの末尾に「#L10」の形で行を指定する
ex:https://github.com/syakasyaka/Hello-World/blob/master/hello_world.txt#L2

・比較するときに空白の差分を非表示にする
URLの末尾に「?w=l」をつける
つけないとき:https://github.com/syakasyaka/sample/compare/branchetest
つけたとき:https://github.com/syakasyaka/sample/compare/branchetest?w=l


GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS .../技術評論社

¥2,786
Amazon.co.jp