git
たまにありますよね。 あーーーーpull requestで先に入れないといけないbranchあったのに マージする順番間違えたー はい僕です。 そんな時あー面倒くさいどうしようってちょっと混乱気味になって git reset --hardで戻して・・・git push -f...でいいかな?…
まぁ最近SVNじゃなくてGitだよね。 ってことでGit導入してみたはいいけど、SSHで鍵登録とかちょっと頭こんがらがりそうで って最初のうち結構そう思ってた。 公開鍵?秘密鍵? わからんよねー。 公開鍵とか秘密鍵っていうのは鍵交換方式認証で使うファイルで…
複数人で開発したりしていると、他のコミットをマージしたりpullしてきたり・・・自分のコミットした内容を探すのに一苦労します。 そんな時に役立つgit logの履歴検索。 Author(commitした人)を絞って表示 git log --author=hoge commit 6054dfa56d1f6ad1f6…
gitを使っているとgit diffを多用する 要は変更点の差分を見るんだけど、ソースを変更してdiffを見る分にはいいんだけど インデックスに登録した場合diffを見ようとしてもresetしないと見せてくれない。 git addしてインデックスに登録した後でもdiffを見る…
Git Repositoryは色々とサービスがある。 code breakやBitbucket、もちろん王道のGitHub 今回は自前で建てたい&どうせなら使いやすいものがいい。 非公開設定が可能で、MergeRequestやpullRequest、それにコメントが付けられるようなもの。 そうなるとやっ…
今の仕事ではルール上いろんなブランチを行き来しながら作業することが多いです。 そんな時よく発生するのが、作業中に急に別ブランチで作業しないといけないみたいな。 しかも作業中で今commitしたくない・・・ そんな時にはgit stashを使います。 まずは新…
新しいブランチにgit merge --squash BRANCHESとし git reset HEAD後、新しいファイル等を消したいときgit statusで見ると Untracked filesとなっている。 これを消す場合は、cleanをするんだけど、 一度何が消えるかdry runで確認をする。 意図しないものが…
あるときgit diffでコードの差分を見ているとき 変更箇所の改行に「M」とついているのを発見した。 これは気持ち悪い。 最初に疑ったのはテキストエディタ Sublime Text 2 を使っているのだけど、最近設定をいじった覚えはない。 ※ちなみに設定はLFになって…
gitのコマンドを使っていると思うこと。 「長い」 そんな時はSVNでも使ってたalias(エイリアス)を使ってショートカットを作る。 $vi ~/.gitconfig gitconfigを開いてaliasを登録していく。 因みに自分の環境 [user] name = xxxxxxx_xxx email = xxxxxxxx@x…
git rebaseしようとしたら何故かエラーが出た。 記憶にはないけど、どうやらrebase途中のものがあったらしい。 $ git rebase origin/develop It seems that I cannot create a rebase-apply directory, and I wonder if you are in the middle of patch appl…