よしたく blog

ほぼ週刊で記事を書いています

Git

Gitで空のコミットを作る

Git

チームメンバーへの共有の意味を兼ねてプルリクエストを作り、作業を始める前の作業想定やメモなどを書きたい時があった。しかし、そのプルリクエストを作るために、何かしら作業をしてコミットとプッシュをしなければいけなくなってしまうというジレンマも…

~/.config/git/ignoreでグローバルなgitignoreを設定してファイルを除外する

git

背景 .DS_Store のようなファイルを毎回.gitignoreに書くのがめんどくさくなり、グローバルに設定できないか調べました。 解決方法 ~/.config/gitにignoreファイルを作る .gitignoreと同様に記述する .DS_Store これだけで完了です。 Patterns which a user …

コミットした日時を変更する

Git

LeetCode で問題を解いた後にコミットを忘れることがあった。 細かいことではあるが、解いた日とコミットをちゃんとリンクさせておきたいと思ったため、git の日時を修正する方法を調べた。 おこなっていることは日時の変更で歴史の改ざんにあたってしまうの…

git rebaseでコミットを分割する

git

git rebase でコミットの分割ができる。 今回は題材としてスターウォーズを取り上げて実践してみる。 想定のケースは「いくつかコミットをしたが、シーズンごとにファイルをまとめてコミットしてしまった箇所があり、その部分を分割する」というものにする。…

git rebaseでコミットをまとめる

git

git rebase で過去のコミットをまとめることができる。 今回は題材としてスターウォーズを取り上げて実践してみる。 想定のケースは「各エピソードごとのファイルを作成しコミットしたが、やっぱりシーズンごとにファイルをまとめてコミットしたい」というも…

git rebase でマージコミットを表示する方法

Git

git rebase でマージコミットを表示する方法 git rebase -i -p HEAD~~~と-pオプションを付けることでマージコミットは表示できます。 なんで表示されないのかわからず、詰まってしまったのでメモを書いておきます 準備 masterブランチでコミットして、devブ…