git
概要 tagの向き先が意図しないコミットハッシュになっていて、調査したらローカルに同名のtagが存在していたのが原因だった。 詳細 tagの向き先を切り替える場合には、fetchしてからtagにチェックアウトするようにしていた。 $ git fetch $ git checkout v2.…
gitignoreで、明示的に指定したファイルしか扱えないようにホワイトリストを作成する方法について(意外と手間取ったので)残しておく。 ホワイトリスト方式とは ここではgit管理において、明示的にgitignoreに指定したファイル以外バージョン管理としないと…
ローカルで新規にブランチを作成してpush git push origin [ブランチ名] リモートのブランチを追跡してくれない。 git branch -vv しても追跡ブランチが出てこない。 set-upstream-toを使う git git branch --set-upstream-to=origin/[ブランチ名] これで gi…
概要 Pull Request マージされて、featureブランチ削除したのに、git branch -a すると出てくる。 手順 pull or fetch のときに --prune を使う。 o$ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/ho…
概要 GitHub上のOSSをフォークして開発したい。 でも、フォーク元のmasterではなくtagから派生させたい。 ので自分のリポジトリ(フォーク先)ではtagをmasterにする手順。 手順 リポジトリをForkする GitHubから普通にForkするだけ tagを開発ブランチとして…
概要 リモートリポジトリの名前が変わってしまうと、ローカルリポジトリのfetch/push先がなくなってしまうので、その対応。 とどのつまり、リモートの向き先が変わるだけということなのだ 今の向き先を確認 git remote -v origin git@github.com:hoge/old-na…
概要 開発中、あーでもないこーでもない、とTry&Errorすることはあります。 普通はローカル環境で試してみると思うんですが、例えばCIとの連携だったりすると、修正しているファイルを実際にcommitしてpushすることになるかと思います。 (設定ファイルをこ…