- 2025年4月22日
【Git】チェリーピック対象のコミット達をあらかじめスカッシュしておくとコンフリクトを回避しやすい
Gitの cherry-pick は、あるブランチでのコミットを別のブランチに取り込むコマンドでありとても便利です。便利なのですが、チェリーピックで複数のコミットを対象にした時に […]
Gitの cherry-pick は、あるブランチでのコミットを別のブランチに取り込むコマンドでありとても便利です。便利なのですが、チェリーピックで複数のコミットを対象にした時に […]
どれくらい複雑になってきているか何となく気になる時があります。そんな時にざっくり目安になるのが行数です。厳格な複雑度の指標としては心もとない情報ですが、なんとなくどんな勢いで複雑 […]
Gitはソースコードのバージョン管理ツールとして用いられることが多いツールです。Gitを用いることでソースコードのデプロイ、ロールバックなど操作がやりやすくなります。Gitによる […]
しばしばGitのコミットメッセージを変更したいことがあります。リモートリポジトリにプッシュした後は複数人間の不整合を少しでも避けるため滅多に変更しないのですが、プッシュ前のコミッ […]
Git は開発者がプロジェクトの中で行われた変更を記録し追跡するための便利なツールです。これは誰がいつ何を変更したか、そしてその変更がどのような影響をもたらしたかを理解するのに役 […]
TL;DR これは次のコマンドでできます。 このコマンドは git diff -- target-directory で管理されているリポジトリ内の特定のディレクトリに関する2 […]
題の通りです。Git でフォークしたリポジトリにフォーク元のリポジトリのコミットを反映する方法の紹介です。どちらのリポジトリにとっても後から変更が効きやすい行儀の良い方法は次の記 […]
しばしばアプリケーションを移行したり、運用中のモノ全体をまとめたりする必要があります。そういった時、プログラムのある場所によっては Git 管理されている範囲のソースコードは G […]
Git にはタグという機能があります。これは簡単に言うとコミットに名前を付ける機能です。特筆すべき点としてコミットメッセージとは別に付けられる、タグの観点から操作や閲覧ができる、 […]
今回は Git でファイルのパーミッション変更を無視する方法についてです。 先日とあるプロジェクトをクローンしたところ、内容を変更していないにもかかわらず、未コミットとしてカウント […]
ソースコードを外部公開する時はよくあります。これは特に隠すべきでないものであったり、Git を外部リポジトリとつないでいるから複数人で共用するためにとりあえずなどと理由は様々です […]
稀にGit管理下にあるファイルを書き換えるべきかつ書き換えた結果をコミットすべきでない時があります。具体的な例としては認証情報、メールアドレスの参照設定があります。これらがソース […]