git
こちらの記事を読んで。 http://memo.goodpatch.co/2016/07/beautiful-commits-with-emojis/ この記事では、Emoji Prefix というコミットメッセージに関するルールについて紹介している。 どんなルールかというと、「コミットメッセージの先頭には、コミット…
ちょいメモ。 別ブランチのコミットを他のブランチにも適用するときに便利な cherry-pick コマンドですが、 複数のコミットをまとめて cherry-pick してしまいたい時がたまにあります。 そんなとき $ git cherry-pick [cherry-pick の始点となるコミット]..[…
会社の PC を使っていると、普段は会社用の GitHub アカウントで作業をするが ちょっとしたコードなどをたまに個人の GitHub リポジトリに保存したい時があり、その時はコミットも個人のアカウントで行いたい。 そういった感じで1台の PC で複数の GitHub ア…
ちょっと気になったのでメモ。 リポジトリ固有の git の設定は (リポジトリのルートディレクトリ)/.git/config というファイルに書かれているが、 $ git config --global xxx というように --global をつけて設定したものはどこにあるのか。 http://git-scm.…
ブログにコードを貼付ける時、たまに Gist を使ってるんですが (Apexのsyntax highlight があるので!) コードはローカルで vim でちょろっと書いて、それを Gist にアップロードできるツールとかないのかなと思ってたらありました。 これ。 インストールか…
直前のコミットを間違ったのでちょっと修正したい場合は $ git reset HEAD~ で1つ前に戻して修正後、再コミットすればいいんですが、 2つ以上前のコミットの内容を修正する場合にはどうすればいいのか調べてみました。 方法 先に、方法だけを書きます。 git …
いきなり結論 ローカルで新しく作成したブランチを push するときに -u オプションをつける。 # ブランチを切る $ git checkout -b new_branch # (new_branch内で作業・コミット) # -u オプションを付けて実行する $ git push -u origin new_branch 経緯など…
git resetでうっかり必要以上にresetしちゃった時に、これを戻す方法。 git reflogというコマンドを使うらしい。
ローカルにはまだ作成していないリモートブランチhogeをチェックアウトするんだけど、 その時に自動的に追跡ブランチ(tracking branch)に設定したい、という場合のコマンド。 以下のいずれかの方法を使う。 # 方法1 git checkout -b hoge origin/hoge # 方法…
変更されたファイルだけ表示する # Nは任意 git stash show stash@{N} ファイルごとの変更内容まで表示する # Nは任意 git stash show -p stash@{N} いずれも、差分はHEADとの差分になる(はず)。 リファレンス git stash した内容をさっくり確認したい - Q…
使う局面が多いのでメモ。 1. 変更中のファイルのうち、一部のみstashする方法 git stash -p git add -pと同じく、差分のうちどれをstashするかを選択する。 2. 複数の変更中のファイルのうち、特定のファイルのみstashする方法 1 に示す方法だと、 「(git …
こちらの記事でgitを勉強していた時にとても便利なコマンドが出てきたのでメモ。 今でもよく使います。 introduction-to-git/05_branch.md at master · Shinpeim/introduction-to-git · GitHub ターミナルで以下のコマンドを入力する。 $ git config --globa…
ちょいメモ。 こちらの記事を参考にした。 gitを利用して複数人で開発している時に、自分のコミット履歴だけ確認する方法。 git log --committer=[ユーザ名] または git log --author=[ユーザ名] とすると、そのユーザのコミットだけが表示される。 --onelin…
git diff --stat [コミットId]した時に、対象のファイルの階層が深いなどの理由で .../short/path/to/filename. というように、パスが省略されてしまいます。 これを避けるには、 git diff --stat-width=800 [コミットId] とすればOK。 800という値は試行錯…
いつも忘れてその度に調べ直している気がするのでメモ。 ブランチ名の変更 # 今いるブランチの名前を変えたいとき git branch -m [変更後の名前] # 他のブランチを明示的に指定するとき git branch -m [変更したいブランチの名前] [変更後の名前] ブランチの…
こんな便利な方法があったのか、と。 Qiitaにも書いたんですがこちらにもメモ。 Bitbucket REST APIでターミナルから新規リポジトリ作成 - Qiita .bashrcや.zshrcに以下を記述。 function createRepo() { \ curl -v -X POST -u [ユーザ名]:[パスワード] \ -H…
よく使うのでメモgit diffで、異なるブランチの異なるファイルを比較する方法 · DQNEO日記こちらに書いてあるのがまさにそれ。 ありがとうございます。 # br1, br2は比較したいブランチ名 # hoge.txtは比較したいファイル名 git diff br1 br2 hoge.txt ちな…
githubのリモートブランチと対応するローカルブランチってどれだっけ? という時に確認する方法。ここに書いてあります。 git - Find out which remote branch a local branch is tracking - Stack Overflow git branch -vv とすると * master 93e4e9f [orig…
会社ではコードをGitHubで管理しているので、 知っていると便利なgitのコマンドをまとめてみます。ブランチ系 # 最新のリモートリポジトリの情報を取得 git fetch origin # リモートブランチも含めたブランチの一覧を表示 git branch -a # ブランチを作成 gi…