カクカクしかじか

技術的なアレコレ

Git

リモートブランチにローカルの別ブランチをPushしたい時の解決法

Git

結論 git push origin ローカル:リモート の形式でpushすればOKです👌 $ git push --force-with-lease origin local-dev:remote-dev

よく使われるコミットメッセージのprefixまとめ

prefix一覧 コミットメッセージにprefixを付けて分かりやすくしたい! とはいえ、どういう基準で使えばいいのか分からなかったので、実際に使われてる事例をGitHubで検索して自分用メモとして放流します。 prefix 意味 fix バグ修正 hotfix クリティカルなバ…

zshでgit reset --hard HEAD^出来ない時の話

経緯 自宅のMacをCatalinaに上げてからデフォルトシェルがzshに変わったことで、これまでいじって来なかったzshをいじることに! そんな中で git reset --hard HEAD^ しようとしたところ出来なかったので、こうすると出来るぞ!的な個人的メモです。 (物凄い…

git checkout - がめっちゃ便利

Git

結論 git checkout - で一つ前に操作したブランチに戻れて便利! (知らなかった...) # 最初にいたブランチ ~/w/taskleaf (master|✔) $ # 移動する ~/w/taskleaf (master|✔) $ git checkout add_csv_download_function Switched to branch 'add_csv_download_…

現在のブランチをリモートにプッシュするときはgit push origin HEADが便利

Git

経緯 これまで現在の作業ブランチをリモートにプッシュする際は現在のブランチ名を指定してプッシュしていました。 しかし、そんなことをしなくていいということを先日知ったのでここにメモ。 これまで $ git push origin ブランチ名 現在 $ git push origin…

Macで git grep "キーワード" の検索結果をクリップボードにコピーする方法

結論 以下のようにすればOKです! $ git grep "キーワード" | pbcopy 用途 私の場合は、とある事情でサービス内の特定のリンク先の死活状況を調べるためにキーワードでgrepしてその結果をリストアップしたいという用途で使いました。 pbcopyとは? Macに標準…

tigを最低限のカスタマイズで便利にする

tigって? 雑に言うとローカルでGitを良い感じに使うためのCUIクライアント?です! tigの入れ方 Macの場合はbrewでインストールすればOK! $ brew install tig 使い方 ローカルのGit管理下のフォルダ配下で tig とコマンドを打つだけ!(操作はVimで行う) Vim…

git rebaseでコンフリクトした際の対処法

Git

経緯 毎回コンフリクトする度に調べているので、いい加減覚えようと... rebase ※ 使用中のシェルによってブランチの表示が異なるので注意:自分は fishシェル を使用 ※ fishシェルが気になる方は brew install fish を実行し、fishというコマンドをターミナ…