都内SEのプログラミング勉強と雑記

2008年より都内でSEをしてます。業務システムをリプレイスし続けてきました。ここでは主にjavaやその周辺技術関連を紹介予定。学ぶことリスト:https://docs.google.com/spreadsheets/d/1G4lUqbHxsMf4PGgeRVe1ZL3JTOjlSTrqsJYe1CKz9UY/edit?usp=sharing

git

GitHubのプロフィールを華やかに Skill Icons

git

Skill Icons を使ってプロフィールを華やかに いきなり結果をお見せするとこんな感じに! 自分のもっているSkillや興味をパっと示せるのがいいですね。 使い方は自身のGitHubプロフィールのREADME.mdに差し込むだけ。 例) [![My Skills](https://skillicons…

git push origin ... ブランチ名なんだっけ?となったときのためのTips

git

git push origin HEAD 私はこれを使っています。 HEADはカレントブランチ名に置き換わります。 そのためGit Flowにおいて「作業ブランチ名なんだっけ?」となった際に意識せずpushできて楽です。 他に git push した際にどのブランチに対するpushか?のデフ…

GitLabのリポジトリをGitHubへmirroring同期

git

かなり長いことGitLabでソース管理していました(といってもどれも中途半端&ほとんと触っていないですが・・・) そんな状況で、各種のGitホスティングサービスと連携するサービスが大抵GitHub、GitLabが何かと連携するサービスはあまり目にしていません。 …

git logでgrepしたい場合、--grepオプションを知る。差分(diff)は-p。その他よく使うオプション。

git

git log でgrepしたい場合、 git log | grep ほげほげ〜 などでもいいのですが、 最近ようやく --grep オプションを知りました。 git log --grep ほげほげ こちらの方がgit logコマンド内で完結するので便利。 (今更すぎる) 差分(diff)を表示しながらgit…

Gitで同時に複数ブランチを利用する場合は、やっぱり git-new-workdir だね!

git

今さらながら git-new-workdir を導入しました。 今いるブランチを切り替えず、別のブランチも同時に作業したい。 そんなとき、cloneするのは手間だし時間も容量もかかる。 そこで、 git-new-workdir 。 導入 => Mac どこでもいいのですが、 git-new-workdir…

git rebase時のコンフリクトで強制的に片方のブランチ内容を取り込む方法

git

git rebase時のコンフリクトを手修正やVSCodeなどを利用して解決もいいのですが、 ときにはめんどう。 そんなときにとる方法の紹介です。 コンフリクト解消手順の一例 rebase時など 一方を採用する 以下のように、checkout --ours と checkout --theirs を使…

gitでpullできない、eclipseに反映されないとき

git

ソースレビューをgitでしていると複数のブランチを切り替えて、 時には自分で修正したりrebaseしてりすると思います。 そんなときpullできない、eclipseに反映されないときが状況によってあるかと思います。 その解決策の1つとして以下を紹介します。 例) …

follow us in feedly