HRR Co., Ltd.

技術的な記録を残していくことを目的としています。1次情報を大事にしています。

Git

Gitでエスケープされた日本語ファイル名を正しく表示する方法

はじめに ファイル名は極力日本語にしないほうがいいとは思いつつ…。 そういうケースに当たった場合のGitの設定についてのお話です。 結論 # コマンドは適用範囲に応じて変更いただく感じで git config --local core.quotepath false git config --global co…

Gitでブランチを削除する

Git

はじめに 頻繁に行わないせいか忘れがちなのと、整理の意味でまとめました。 ローカルとリモートと両方あります。 ローカルブランチ # ローカルのブランチを削除する場合 git branch -d localBranchName git branch --delete localBranchName # push, merge…

ブランチの派生元を変更したいとき

Git

はじめに ブランチの派生元を変更したいときにコマンドで対応するお話です。 現ブランチでの修正が少なければ、 git diffでパッチファイルを作成してブランチ切り替え後にgit apply git cherry-pickで特定のコミットを移動する 新しいブランチに手で修正を入…

.gitignore以外でローカルファイルをGit管理外にする

Git

はじめに .gitignoreはチームで管理されている場合が多いと思います。 それとは別に個人で作成したファイルをGit管理から外したい場合があると思います。 その対処方法です。 ソース https://docs.github.com/ja/get-started/getting-started-with-git/ignor…

git mvで「fatal: not under version control」が出たときの対応

はじめに Windowsの話です。 Git管理されているファイル名の大文字小文字をgit mvコマンドで変更しようとしたときに、 fatal: not under version control というエラーが出るときがありますが、その解消方法の説明になります。 原因 Windowsはファイルの大文…

GitでSSH経由なのにパスワード聞かれる問題で登場するssh-agentについて

はじめに GitでSSH経由なのにパスワードが聞かれる場合、ssh-agentの話が出てますが、それについて詳細に掘り下げた記事になります。 これをするくらいなら、HTTPSで接続してキャッシュしてもいい気もします。 やり方、使い方 # sshエージェントを起動する(…

Gitでパッチファイルを使う

Git

はじめに Linuxとしてpatchファイルを扱うことができますが、Gitの機能を使うとより便利だったり安全だったりしますよ、という話です。 ※commitの差分を扱うformat-patchコマンドは、今回扱いません。 参考文献: git-scm.com やり方 git diffでパッチファイ…

強制的にgit pullをしてローカルの内容をリモートの内容で書き換えたい

Git

はじめに ちょこちょここういう事態が発生するので、自分用にまとめることにしました。 git pushには-f,--forceオプションがありますが、git pullにはありません。 しかしやりたいイメージはそういうことです。 結論だけ書くと 対象をmasterブランチとします…