【Git】git add -fで.gitignoreに無視されたファイルを強制的にステージングする.gitignoreで無視されているファイルを一時的にコミットしたい .gitignoreで無視しているファイルを、デバッグ用途などで一時的にコミットしたい場合がある。通常git addで無視対象のファイルを指定すると、エラーになりステージングされない。LINUX 2026-07-11 2026-07-11
【GitHub CLI】gh pr update-branchでPRブランチをベースブランチの最新の変更で更新するgh pr update-branchでPRブランチを更新する GitHub CLIでPull RequestのブランチをベースブランチのHEADと合流させるにはgh pr update-branchコマンドを使う。LINUX 2026-07-11 2026-07-11
【goreleaser】release --snapshotとbuild --single-targetでリリース前にローカル動作確認するタグを打つ前にビルド結果を確認したい goreleaserは通常、Gitのタグをトリガーにビルド・パッケージング・GitHubへの公開までを一気に行う。しかし、タグを打つたびにアーカイブの中身やビルドオプションを確認していては手間がかかる。goreleaserには、タグの作成やGitHubへの公開といった実際のリリース操作を伴わずに、ローカルでビルド結果だけを確認できるオプションが用意されている。LINUX 2026-07-11 2026-07-11
【goreleaser】check コマンドで .goreleaser.yaml の設定を検証する.goreleaser.yaml の記述ミスをリリース前に検出したい goreleaserは.goreleaser.yamlの設定に基づいてGoアプリケーションをビルド・リリースするツールである。設定ファイルの記述ミスは、実際にgoreleaser releaseを実行するまで気づきにくい。goreleaser checkコマンドを使うと、.goreleaser.yamlの構文やスキーマが正しいかをリリース前に検証できる。LINUX 2026-07-11 2026-07-11
【Git】git archiveでリポジトリの内容をtarやzipにアーカイブするGitリポジトリの内容をアーカイブとして配布したい .gitディレクトリを含まず、コミット済みのファイルだけをtarやzipにまとめて配布したい場合がある。git cloneしてから.gitを手動で削除する方法もあるが、git archiveコマンドを使うと1コマンドでアーカイブを作成できる。LINUX 2026-07-11 2026-07-11
【tar】-C オプションで作業ディレクトリを指定して展開・作成するアーカイブを任意のディレクトリに展開・作成したい tarコマンドは、実行時のカレントディレクトリを基準にアーカイブを展開・作成する。カレントディレクトリ以外の場所に展開したい場合、cdで移動してからtarを実行し、終わったら元のディレクトリへ戻るという手順が必要になる。tarコマンドの-Cオプションを使うと、指定したディレクトリへ移動した状態でアーカイブを展開・作成でき、cdによる移動が不要になる。LINUX 2026-07-11 2026-07-11
【tar】--exclude オプションでアーカイブ・展開時にファイルを除外するアーカイブに不要なファイルを含めたくない ログファイルや.gitディレクトリなど、アーカイブに含める必要のないファイルが混ざっている場合がある。すべてを含めてアーカイブを作成すると容量が無駄に大きくなったり、展開先に不要なファイルが残ったりする。tarコマンドの--excludeオプションを使うと、アーカイブ作成時・展開時の両方で特定のファイルやディレクトリを対象から除外できる。LINUX 2026-07-11 2026-07-11
【tar】--strip-components オプションで展開時にディレクトリ階層を除去するtar展開時に不要な親ディレクトリを取り除きたい GitHubのリリースアーカイブなど、tarアーカイブはmyproject-1.2.3/のような親ディレクトリを1つ持つ構成であることが多い。そのまま展開すると余分な階層ができてしまい、展開先のディレクトリ構成をそろえたい場合に扱いづらい。--strip-componentsオプションを使うと、展開時に先頭のパスから指定した階層数を取り除ける。LINUX 2026-07-11 2026-07-11
【diff -y】2つのファイルを左右に並べて比較表示する2つのファイルを左右に並べて比較したい diffコマンドの標準出力は差分箇所のみを表示する形式で、ファイル全体の対応関係が分かりづらい。-yオプションを付けると、2つのファイルの内容を左右2列に並べて表示できる。LINUX 2026-07-11 2026-07-11
【Mac】sntpコマンドでシステム時計を即時に日本のNTPサーバーへ同期するsntpコマンドで即時に時刻を同期したい理由 AWS CLIをはじめとした、現在時刻から計算して得られるトークンで認証するシステムでは、システム時計がずれていると認証に失敗する。 macOSは通常自動で時刻同期を行うが、スリープからの復帰直後やタイムゾーンをまたぐ移動の直後などはずれが生じやすい。MAC 2026-07-10 2026-07-10