Git

git で変更したファイルの一覧を抽出したい

Git

備忘録。あるコミット以降に変更したファイルの一覧を抽出したい。 $ git diff --name-only <COMMIT_HASH></commit_hash>

git リポジトリを zip で export する

Git

いつも忘れるので備忘録。 $ git archive HEAD --format zip --output archive.zip

git worktree を試してみる

Git

備忘録。モノリポで、あるブランチで作業中に別ブランチで開発した他のアプリケーションを立ち上げてローカルで結合したい。そんなときに git worktree が使えそう。 git-scm.com $ git worktree list /Users/kntmr/workspace/repo e562a08b4f7 [feature/ser…

マージリクエストにラベルを付ける

以前、GitLab の運用についてこんな記事を書きました。 kntmr.hatenablog.com 現在もだいたい同じような運用をしているのですが、最近、少しだけマイナーチェンジしました。タイトルの通りなんですが。 現状 これまでのメンバーの作業の流れはこんな感じ。 …

Git ブランチモデル改善 (案)

昔は Subversion を使っていましたが、ここ数年は Git をメインで使うようになりました。特に現在参画しているプロジェクトでは基本的に月1でリリースがあり、開発の柔軟さやレビューのしやすさを考えると、やはり Git が適していると感じます。 ブランチモ…

git rebase メモ

Git

備忘録。基本的に svn を使うことが多いので、たまに Git を使うとコマンドを忘れている件...。 git rebase コマンドを実行する。-i HEAD~2 とすると直近2つのコミットが表示される。 > git rebase -i HEAD~2 そして、これを pick <commit_hash> hogehoge pick <commit_hash> fugafuga </commit_hash></commit_hash>…

Git でリモートリポジトリのブランチを checkout

Git

たまに忘れるのでメモ。 リモートの origin から foo ブランチを取得して、ローカルに bar という名前でブランチを作成する。-b を付けるとブランチの切り替えも同時にできる。 git checkout -b bar origin/foo (メモ) ブランチを表示するときのコマンド # …