旅するえんじにあ - Engineers to Travel -

旅するエンジニアの気まま備忘録

git

【git】 git revert で変更を元に戻す

git

たまにありますよね。 あーーーーpull requestで先に入れないといけないbranchあったのに マージする順番間違えたー はい僕です。 そんな時あー面倒くさいどうしようってちょっと混乱気味になって git reset --hardで戻して・・・git push -f...でいいかな?…

【Git】 GithubにSSHの公開鍵を登録する

まぁ最近SVNじゃなくてGitだよね。 ってことでGit導入してみたはいいけど、SSHで鍵登録とかちょっと頭こんがらがりそうで って最初のうち結構そう思ってた。 公開鍵?秘密鍵? わからんよねー。 公開鍵とか秘密鍵っていうのは鍵交換方式認証で使うファイルで…

【git】複数人で開発する時に便利な git log

git

複数人で開発したりしていると、他のコミットをマージしたりpullしてきたり・・・自分のコミットした内容を探すのに一苦労します。 そんな時に役立つgit logの履歴検索。 Author(commitした人)を絞って表示 git log --author=hoge commit 6054dfa56d1f6ad1f6…

【git】git add でインデックスに登録したソースの差分を見る

git

gitを使っているとgit diffを多用する 要は変更点の差分を見るんだけど、ソースを変更してdiffを見る分にはいいんだけど インデックスに登録した場合diffを見ようとしてもresetしないと見せてくれない。 git addしてインデックスに登録した後でもdiffを見る…

【Git】Bitnamiで簡単にGitLabをインストール

Git Repositoryは色々とサービスがある。 code breakやBitbucket、もちろん王道のGitHub 今回は自前で建てたい&どうせなら使いやすいものがいい。 非公開設定が可能で、MergeRequestやpullRequest、それにコメントが付けられるようなもの。 そうなるとやっ…

【git】 コミットをせずにインデックスにあるファイルを一時退避させる git stash

git

今の仕事ではルール上いろんなブランチを行き来しながら作業することが多いです。 そんな時よく発生するのが、作業中に急に別ブランチで作業しないといけないみたいな。 しかも作業中で今commitしたくない・・・ そんな時にはgit stashを使います。 まずは新…

【git】 Untracked filesを削除する

git

新しいブランチにgit merge --squash BRANCHESとし git reset HEAD後、新しいファイル等を消したいときgit statusで見ると Untracked filesとなっている。 これを消す場合は、cleanをするんだけど、 一度何が消えるかdry runで確認をする。 意図しないものが…

【git】git diff をすると改行に ^M が表示される

git

あるときgit diffでコードの差分を見ているとき 変更箇所の改行に「M」とついているのを発見した。 これは気持ち悪い。 最初に疑ったのはテキストエディタ Sublime Text 2 を使っているのだけど、最近設定をいじった覚えはない。 ※ちなみに設定はLFになって…

【git】aliasを使ってコマンドを短くする

git

gitのコマンドを使っていると思うこと。 「長い」 そんな時はSVNでも使ってたalias(エイリアス)を使ってショートカットを作る。 $vi ~/.gitconfig gitconfigを開いてaliasを登録していく。 因みに自分の環境 [user] name = xxxxxxx_xxx email = xxxxxxxx@x…

【git】git rebase しようとしたらエラーになった

git

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…