git
なんとなく $ git stash --allってやったら、ignoreされてるファイルも全部消えてファッってなった。 $ git stash -u # or $ git stash --include-untrackedが正しいっぽい。以下helpより。 If the --include-untracked option is used, all untracked files ar…
$ git --version git version 1.8.3.2 $ touch newfile $ git status -s ?? newfile $ git reset --hard $ git status -s ?? newfileこのようにまだgitに管理されてないファイルはgit reset --hardしても削除されない。これはよい。ただ、次のように、インデ…
git add -pするとステージする箇所を分割できて大変便利なんだけど、変更箇所が近いと同じ変更とみなされる。そういう場合は「s」を押すと近いところをさらに分割できるらしい。また、連続した行の変更は「s」でも分割できないので、そういう場合は「e」を押…
いつも忘れるのでメモ。マージしたときバイナリファイルがコンフリクトしたら git checkout --ours --theirs - 刺身☆ブーメランのはてなダイアリーtopicブランチをmasterブランチにマージしようとしたらコンフリクトしたとして $ git checkout --ours filena…
今までtag打たないとtarball取れないと思ってたけどhttps://github.com/[usernmae]/[project]/tarball/[sha1]で取れることに気づいた。
gitlab立ち上げるけどプロジェクトつくるところでgitosisのエラーになって延々はまった。最終的に慣れないrubyのソース読んだ。https://github.com/gitlabhq/gitlabhq/blob/23187d60c4eb3eb2d51459ab18fd16da9caa5b58/lib/gitosis.rb#L29最初間違えてsudoで…
https://github.com/languages こんなんあるのね。github上ではjsが今のところ一位らしい
rebaseってあんまり使ったこと無いけど便利らしいので使ってみた。前の二つをコミットを一個にまとめるとき $ git rebase -i HEAD~2ってやるとエディタが立ち上がって pick c6b00da commit log1 pick 51e40f3 commit log2 # Rebase 404ca46..51e40f3 onto 40…
git-xxxというファイル名のスクリプトをパスの通った場所に置いておくと、git xxxで呼び出せると言うことを知って、今までlibexec/git-coreに置いていたスクリプト群をgithubで管理できるようになって大変捗った2011-08-08 13:56:29 via TweetDeckこれは知ら…
昨日のやつ、 $ git push -u origin masterこれでいいらしい。Rewishさんに教えてもらった。 Git 1.7以降ならpushの時に-u(--set-upstream)を指定すれば、デフォルトでトラッキングするリモートブランチも同時に設定できます。 git push -u origin master こ…
gitのリポジトリを最初につくるとき、リモートリポジトリを最初に作ったあと、 $ git init $ git remote add origin <repos>ってやるのと $ git clone <repos>ってのがある。remote add したとき、pullしようとすると $ git pull You asked me to pull without telling me </repos></repos>…
ブランチ名にはスラッシュを含めることができるわけだけど、ちょっとはまった。 $ git branch hoge $ git branch hoge/fuga error: unable to resolve reference refs/heads/hoge/fuga: Not a directory fatal: Failed to lock ref for update: Not a direct…