Git
git add {ファイル名} でステージングするファイル単位で選べます。10ファイル変更しててそのうち3ファイルだけコミットしたい時とかに便利です。 git add -p でステージングする変更を行の塊単位で選べます。関係ないコメントを足しちゃったのとか、うっか…
GitのコミットはSHA1で識別されますが、それをいちいち指定してるとやってられないので、なんかそれっぽい名前で代用できたりします。よく使われるのはブランチ名(master とか)やタグ名で、他にはHEADとかその辺の特殊なアレもありますね。この辺はブラン…
https://github.com/ajoberstar/gradle-git commit自体はgradle-gitプラグインで一瞬。 import org.ajoberstar.gradle.git.tasks.* buildscript { repositories { mavenCentral() } dependencies { classpath 'org.ajoberstar:gradle-git:0.2.3' } } task co…
git commit するまえに考えるべき10のこと | Act as Professional 「git commit するまえに考えるべき10のこと」がDVCS的じゃない件 - うさぎ組 まとめ DVCSもようやく広まる時期になって来たんでしょうか。だとしたら嬉しいですねー。 パブリックコミット*1…
git commit --amend ってのがあります。思いっきり適当に説明すると「現在の変更を一つ前のコミットに混ぜ込む」です。とりあえずinitして、空コミットして、aコミットしてbコミットする。 $ git commit -m 'init' --allow-empty [master (root-commit) 6031…
Gitポケットリファレンスもろたー。 #scmbc2012-07-21 20:18:59 via Echofonポケットに入る!……ごめんなさいごめんなさい!
GitHubにはコードの断片を管理したり人に見せたりブログに貼付けたりするのに便利なGistってのがあります。通常の使い方では、ブラウザで貼付けたりとかすると思うのですが、GistもGitのリモートリポジトリなので、クライアントから使う事も出来ます。……って…
私はそうとうボケているらしく、 自分で「scalaもcheckoutしたまんまだわー」と書いておきながら、そのままupdateかましました。 $ brew update error: Your local changes to the following files would be overwritten by merge: Library/Formula/scala.rb…
gitでrebaseは呼吸するようにするものらしいですが、remote絡むと若干息苦しくなる。 $ git log --oneline --graph --decorate * caec1ad (HEAD, origin/master, origin/HEAD, master) add e * cb99644 add d * 912a264 add c * 14bb339 add b * b33a46a add…
最初のコミットに紛れていた要らん子を歴史から抹消する - 裏紙より。 「最初のコミットだからめんどくさい」と読み取った。つまり、最初のコミットを付け足せれば二番目じゃん!※思いつきです。実用性なんて知りません。 まず初期状態を作る。 echo a>a ech…
GitHub使ってるんですけど、コミットをpushしても名前がリンクされないんですよ。なんでだろう?と思ったら、GitHubのページにリンクする条件で、どうもメールアドレスも見てるっぽい。GitHubに登録しているメールアドレスと、.gitconfigに設定してるメール…
Git 初心者用Boot Camp(のようなもの? : ATND 3/17 に行われたGit初心者用BootCampらしき何かに行ってきました。@datsuns さんを焚き付けたらなんか講師役に……「え、私のGit力じゃむりぽ」とか思いつつ、なんか話しに入ってた @backpaper0 さんを巻き込んで…
GitHubにうっかりMS932で突っ込んで、ブラウザで見たら(当然)日本語が文字化けしてて、アタフタしながらUTF-8に変えてブラウザで見て、cloneして手元で見て、大丈夫っぽいと思ったら、次はzipダウンロードした日本語ファイル名が文字化けしてた。2011-02-24 …