Enviar búsqueda
Cargar
rebaseにまつわる3つの誤解
•
Descargar como PPTX, PDF
•
58 recomendaciones
•
6,723 vistas
ymmt
Seguir
"3 superstitions concerning git rebase" In-house training material at Cybozu.
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 6
Descargar ahora
Recomendados
Git rebase
Git rebase
kaitoy-amada
Gitの使い方(rabese -i編)
Gitの使い方(rabese -i編)
y42sora
gitを使う準備をしよう - 中級編
gitを使う準備をしよう - 中級編
Sanae Yamashita
使っていない貴方は損をしている? ~サイボウズのカスタマーサービス、全て見せます~
使っていない貴方は損をしている? ~サイボウズのカスタマーサービス、全て見せます~
Cybozucommunity
「サイボウズ Office」管理者のための、 最新バージョン徹底解説
「サイボウズ Office」管理者のための、 最新バージョン徹底解説
Cybozucommunity
日本型チームワークマネジメントの輸出~海外拠点におけるkintoneの成功事例~
日本型チームワークマネジメントの輸出~海外拠点におけるkintoneの成功事例~
Cybozucommunity
kintoneを進化させる2つの方法
kintoneを進化させる2つの方法
Cybozucommunity
セキュリティ品質向上に向けたサイボウズの取り組み
セキュリティ品質向上に向けたサイボウズの取り組み
Akitsugu Ito
Recomendados
Git rebase
Git rebase
kaitoy-amada
Gitの使い方(rabese -i編)
Gitの使い方(rabese -i編)
y42sora
gitを使う準備をしよう - 中級編
gitを使う準備をしよう - 中級編
Sanae Yamashita
使っていない貴方は損をしている? ~サイボウズのカスタマーサービス、全て見せます~
使っていない貴方は損をしている? ~サイボウズのカスタマーサービス、全て見せます~
Cybozucommunity
「サイボウズ Office」管理者のための、 最新バージョン徹底解説
「サイボウズ Office」管理者のための、 最新バージョン徹底解説
Cybozucommunity
日本型チームワークマネジメントの輸出~海外拠点におけるkintoneの成功事例~
日本型チームワークマネジメントの輸出~海外拠点におけるkintoneの成功事例~
Cybozucommunity
kintoneを進化させる2つの方法
kintoneを進化させる2つの方法
Cybozucommunity
セキュリティ品質向上に向けたサイボウズの取り組み
セキュリティ品質向上に向けたサイボウズの取り組み
Akitsugu Ito
SVN経験者のためのGIT入門
SVN経験者のためのGIT入門
AimingStudy
とある脆弱性の永い議論
とある脆弱性の永い議論
Mtikutea
アーキテクトになるには
アーキテクトになるには
ymmt
プログラマ人生論
プログラマ人生論
ymmt
Git, Github超入門
Git, Github超入門
Tomoki Saito
kintoneだけで頑張らない
kintoneだけで頑張らない
Cybozucommunity
【基調講演】変える覚悟、変わる覚悟。
【基調講演】変える覚悟、変わる覚悟。
Cybozucommunity
各アプリケーションの概要(パッケージ版)
各アプリケーションの概要(パッケージ版)
Cybozucommunity
kintoneで実現する働き方改革支援事業 サテライトシェアオフィス「New Work」
kintoneで実現する働き方改革支援事業 サテライトシェアオフィス「New Work」
Cybozucommunity
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
会社紹介スライド Lineked in
会社紹介スライド Lineked in
Takatoshi Satoh
Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)
lestrrat
【kintone便利に使おうシリーズ】[vol.07 プロセス管理]
【kintone便利に使おうシリーズ】[vol.07 プロセス管理]
Cybozucommunity
Más contenido relacionado
Destacado
SVN経験者のためのGIT入門
SVN経験者のためのGIT入門
AimingStudy
とある脆弱性の永い議論
とある脆弱性の永い議論
Mtikutea
アーキテクトになるには
アーキテクトになるには
ymmt
プログラマ人生論
プログラマ人生論
ymmt
Git, Github超入門
Git, Github超入門
Tomoki Saito
kintoneだけで頑張らない
kintoneだけで頑張らない
Cybozucommunity
【基調講演】変える覚悟、変わる覚悟。
【基調講演】変える覚悟、変わる覚悟。
Cybozucommunity
各アプリケーションの概要(パッケージ版)
各アプリケーションの概要(パッケージ版)
Cybozucommunity
kintoneで実現する働き方改革支援事業 サテライトシェアオフィス「New Work」
kintoneで実現する働き方改革支援事業 サテライトシェアオフィス「New Work」
Cybozucommunity
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
会社紹介スライド Lineked in
会社紹介スライド Lineked in
Takatoshi Satoh
Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)
lestrrat
【kintone便利に使おうシリーズ】[vol.07 プロセス管理]
【kintone便利に使おうシリーズ】[vol.07 プロセス管理]
Cybozucommunity
Destacado
(13)
SVN経験者のためのGIT入門
SVN経験者のためのGIT入門
とある脆弱性の永い議論
とある脆弱性の永い議論
アーキテクトになるには
アーキテクトになるには
プログラマ人生論
プログラマ人生論
Git, Github超入門
Git, Github超入門
kintoneだけで頑張らない
kintoneだけで頑張らない
【基調講演】変える覚悟、変わる覚悟。
【基調講演】変える覚悟、変わる覚悟。
各アプリケーションの概要(パッケージ版)
各アプリケーションの概要(パッケージ版)
kintoneで実現する働き方改革支援事業 サテライトシェアオフィス「New Work」
kintoneで実現する働き方改革支援事業 サテライトシェアオフィス「New Work」
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
会社紹介スライド Lineked in
会社紹介スライド Lineked in
Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)
【kintone便利に使おうシリーズ】[vol.07 プロセス管理]
【kintone便利に使おうシリーズ】[vol.07 プロセス管理]
rebaseにまつわる3つの誤解
1.
rebaseにまつわる
3つの誤解 山本泰宇 @ymmt2005
2.
rebaseって? • 最終兵器 –
文字通り、最終手段として使うべきもの – 公開レポジトリ中心の場合、まず避けるべき • 過去の一連のコミットを – 入れ替え、削除、メッセージ変更、修正、合成 • 公開したコミットグラフを rebase すると – push できなくなる(強制することはできるが…) – 他人の持つコミットグラフと矛盾が生じる
3.
誤解その1 「こまめにrebaseしないとコンフリクトする」 • こまめに
merge で問題ないです $ git fetch origin $ git merge --no-ff origin/master – この直後なら、コンフリクト発生しません • むしろ毎日 rebase とか大変 – コミットごとにコンフリクト解消が必要 – git rerere とかあるけどさ…
4.
誤解その2 「rebaseしないとコミットログが汚れる」 •
git はコミットグラフをたどる機能も強力です – git log --first-parent --no-merges – git log --graph --pretty='%x09%h %cn%x09%s %d’ • 一直線なコミットログなら Subversion をどうぞ
5.
誤解その3 「試行錯誤をみせたくなければrebase」 • squash
merge でレビュー用にまとめられます $ (DEVブランチで開発して適当にコミット) $ git fetch origin $ git checkout -b TOPIC origin/master $ git merge --squash DEV $ git commit • その後の修正コミットは squash しないでしょ? – だから rebase もいらない
6.
おまけ • merge は
--no-ff – fast-forward しちゃうとマージが追えなくなる – 本当の意味で履歴を追うのが辛くなっちゃいます • 目視でコミット内容を確認するしかなくなる • --no-ff しかしないようにもできます $ git config --global merge.ff false
Descargar ahora