UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

Git

【Git】git commit --fixup 知らなかった

Git

「squash & merge」対応していない現場で、ローカルで作業してて追加でコミットしたものをあるコミットに混ぜたい場合、これまでrebaseしてsquashしていたのだが、コミット時に--fixupをつけておくと簡単にできるみたい squashだと毎回コミットコメントの記…

【Git】git switchとgit restore

Git

まだgit checkoutを使っていたので知識を更新する zenn.dev 使いそうなやつだけメモ git switch git switch <branch>:ブランチ切り替え git switch -c <branch>:ブランチ作成 git switch -:一個前のブランチに戻る git restore git restore <file>:ファイルを元に戻す git rest</file></branch></branch>…

【Git】最新の機能をキャッチアップする

GitHubの共同創設者であるスコット・シャコンが、Gitの使用方法と最新の機能について話している動画 www.youtube.com 主に以下を説明している Gitの新機能や最近の更新 大規模なリポジトリの管理方法 新しいGitクライアント「GitButler」 GitHubでの最新の変…

【Git】git bisect で問題箇所を特定する

Git

今更ながらgit bisectというコマンドを知ったのでメモ git-scm.com git bisectは何か問題が発生したときに、問題がなかった状態から問題が発生した状態の間のコミットをひとつづつテストをしながら進められるコマンド 手で一個一個コミットをチェックアウト…

【Git】マージ済みのブランチの削除

Git

何度も忘れてしまうマージ済みのブランチを削除するコマンドのメモ qiita.com $ git branch --merged|egrep -v '\*|develop|master|main'|xargs git branch -d エイリアスに追加する [alias] delete-merged = "!f () { git checkout $1; git branch --merged…

【Git】ブランチの鮮度順が知りたい

Git

実装中のブランチがたくさんあってどれが新しいかがわからなくなったので更新日の降順にならべたい git branch --sort=<key> これを使うとよい git-scm.com にはgit-for-each-refと同じもの(objectsize, authordate, committerdate, creatordate, taggerdat)が</key>…

【Git】削除したファイルのログを確認する

Git

今まで何でなかったのかが不思議だがGitで管理しているファイルを削除したときに、そのファイルをいつ消したのか、なぜ消したのかを調べるときにどうしたら良いのかがわからなかった Gitコマンドでやる方法を知ったのでメモ $ git log -- <ファイルPath> 単…

【Git】メモ:空コミットをつくる

Git

以下の理由で、Gitリポジトリをつくったあとの最初のコミットを空コミットにしておきたい 新しいfeatureブランチが存在する プルリクをビルドのトリガーにしたい いまままで調べていたのをすぐ忘れるのでオプションをメモするのと、そもそもドキュメントを読…