blogですかい

仕事、プライベートで学んだことなどを発信し、その内容がたとえ少数でも誰かの役に立ったらなら、それはとっても嬉しいなって

Git

git rmやgit mvした状態をgit stash saveするのは避けたほうが良いかもしれない

Git

git mvしたものをgit stashで保存・復原という操作をして気になったこと $ git ls-files hoge $ git status On branch master nothing to commit, working directory clean $ git mv hoge fuga $ git status On branch master Changes to be committed: (use…

コミットしたら鳥海が抜錨するgit hookをつくった #艦これAdventCalendar 5日目

「好き」と伝えるAPIを実装したけど、特にログ取ってないので使われたかどうかわからない。 http://oh-sky.hatenablog.com/entry/2013/04/21/201719 よく考えたら、大人になって、社会人になって、エンジニアになって、 おじさんと話すことは多くなったが、…

社内勉強会 Gitで後戻りする方法

Git

Sep/11/2013の社内勉強会で使用した、git checkout -- や git reset についての説明資料。 これらのコマンドは何となく使ってはいたけど、資料を作成するにあたって改めてちゃんと調べることで、HEAD/インデックス/ワーキングツリー等について頭の中を整理で…

【GIT】リモートリポジトリのブランチを削除

Git

リモートのブランチの削除をするたびにやりかたを調べていたので、備忘録的に・・・ ブランチの作成 ≧['_']≦ $ git checkout -b 'do-luck' リモートリポジトリにブランチをpush ≧['_']≦ $ git push origin do-luck ブランチの削除 ≧['_']≦ $ #ローカルブラン…

trackされてない新規ファイルをまとめてgit add するスクリプトを書いた

Git

gitでtrackされていない新規ファイルだけaddするコマンドってあります?— kenjisさん (@kenji_s) 2013年4月18日 このツイートを拝見し、確かにそのようなコマンドは無いような気がして、そういう動作をするスクリプトを書いてみました。 #!/bin/bash UNTRACK…

【Git】submodule付きリポジトリのclone

Git

submodule付きのリポジトリを git clone しても、submoduleのcloneはされない。 submoduleをcloneするには $ git submodule init $ git submodule update とする。 なお、上記コマンドはworking treeの最上位で実行する必要がある。