Git

Gitを使ったデザイナーとプログラマの協業について話してきた #P4D #phpcon2013

常連プログラマがほぼ Rubyist しかいないP4Dなのですが、なぜかPHPカンファレンスで枠をいただいたとのことで、デザイナーとGitについて話し合ってみようという企画に参加してきました。 「生煮えぷるり」をプログラマとデザイナーの間で行ったり来たりさせ…

spacer.gif に Pull Request 送った

Git

ダイエットさせてみました by taea · Pull Request #1 · msng/spacer.gif 64バイトから43バイトにダイエット成功である。 マージされるといいなあ。わくわく(ΦωΦ) @ken_c_lo git checkout -b rebound— yocifico (@yocifico) August 23, 2013わろた@ken_c_lo …

Gitで数個前のcommitを遡って分割する

Git

数個前のcommitを遡って、それを分解して2つのcommitに分けたいとか、たまにある。 例えば、git logで上から遡って5つ目のcommitを2つに分けたい場合 $ git rebase -i HEAD~5git-rebase -i で5個目のcommitをeditに変える pick xxxxxx Add JS files pick xxx…

第23回 デザイナー向けプログラム部 #p4d に参加しました

http://connpass.com/event/2639/ 前々回のP4Dから作り始めたRailsアプリがあるので、それを進めたく参加。 既存のModelをhas_manyしてるModelを作りたかったのだけど、Rails Guides とか見て1人でやってみたんだけど詰んだので、教えていただいた。 色々わ…

rmしたファイルを全部一気に git rm する → git add -u

Git

どういうことだかわかってないのだが、これでできた…すげええ・・・ $ git status | grep deleted: | awk '{print $3}' | xargs git rmgit rmしないでrmした場合に一括git rm - x-iteの日記 こちらの記事より知りました。ありがとうございました。 # 追記:…

First commit が git rebase -i できない問題 → git rebase -i --root でできる

Git

git init してから一番最初のcommit内容を、2番目のcommitと一緒にまとめたい、と後で思った。 よーし、git rebase -i HEAD~~からのfixupで… $ git rebase -i HEAD~~ fatal: Needed a single revision invalid upstream head~~えっ・・・(ΦωΦ) 一番最初のcom…

GitHubのcommitのURLの末尾に ?w=1 とつけると差分がわかりやすい(時がある)

Git

各commitのURLhttps://github.com/hoge/fuga/commit/xxxxxxxxxxxxxxxxxxxの末尾に "?w=1" をつけてhttps://github.com/hoge/fuga/commit/xxxxxxxxxxxxxxxxxxx?w=1とすると、差分がホワイトスペースのみの行を省いて、文字の変更があった行だけを差分表示して…

Gitでブランチ切らないで作業をしてしまった時

Git

ステージングされているものが全て新しいbranchに移行したいものであれば、これで新しいbranchに移行完了

Gitで不要なcommitをリモートにPushしてしまった時の黒魔術

Git

わー、branchに関係ないcommitが入ってる状態でうっかりPushしてしまった!しかもPull Requestまでしてしまった! ありますよね。ないですか。そんな時。 黒魔術なのであまり使ってはいけません…|ωΦ)ククク Gist: いらんcommitをpushしてしまった時の黒魔術 完…

git-stash を使わないで stash的なことをやる

Git

$ git stash 今の作業を、ちょっと脇においといて…別branchに移動したりなんやりする時に便利なのでよく使います。が、忙しい時のstashは特に、stashしたことをついつい忘れてしまいがちで危険なので、あんまり使わない方がよいと聞きました。言われてみれば…

git add -p をさらに分割する

Git

$ git add -pという、ひとつのファイルから分割して部分的にcommitできる便利なオプションがあって、最近commitをもうちょっとこまめに分けようと心がけるようになってからたびたび使うのだけど、そうすると欲が出てきて、もう少し細かく分割してくれたらな…

git-cherry-pick で master の Sass を最新に

Git

私の作り方にも問題があるのかもですが、CSSやSassはプログラムと違ってその変更がサイト全体に影響することが多いため、機能ごとにきれいに分割するのが難しく、トピックブランチ制で作業していると、そのブランチがmasterブランチにマージされるのを待つ間…

gitの特定のcommitをこっそり取り消す(git rebase -i)

Git

#いまのなし— TAE (@ken_c_lo) November 16, 2012 markdownはmarkdownの状態で貼れたらいいのに・・・(ΦωΦ )

GitやらGitHubやらの入門で参考になったものメモ

Git

こっそり勉強中なので個人的に参考になったものをメモメモφ(`д´)まだあんまりよくわかってないです。 GitHubクライアント"GitHub for Mac"の使い方を中心に、GitHubの使い方をデザイナー目線で書いてくださっており、実用的でとてもわかりやすい。 デザイナ…