プログラミングを独学してる人にオススメ、メンターや師匠を探せるサイトまとめてみた
shu sgw.today
どうもこんちゃっす。
複数人で開発してたら誰かのブランチをローカルにまとめて落として編集したりコードレビューしたりすることあると思うのでが、そんな時に使えるコマンドをメモ程度に記載しました。
issueベースでブランチ作ってもらって編集する時とかに使えるかも。
目次
git fetch --all
上記でリモート側のブランチを持ってきます(マージはされないしブランチはない)
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
上記でシンクしたブランチの数だけブランチをローカルに作成します。これですべてのリモートブランチがローカルブランチとして完成。
git pull --all
作業中誰かがブランチ更新してとりあえずコンフリクト起きそうじゃないならそのまままとめてpullもできちゃう。
git remote prune origin
fetchしたときにorigin/somethingみたいなシンクしたブランチの残骸が残って邪魔なのでリモートで消したブランチを一括で消すメモ。
git remote prune origin --dry-run
–dry-runすると消える予定のブランチを確認できます。
gitもっと使いこなしていきましょうwそれではSee Yaaaaa!!!