小編上星期花了一點時間跟公司同事分享這幾年使用 Git 的經驗,其中也包含了 Git for Teams 的內容。如果你想要進一步改善 Git 工作流程的朋友,這本書真的是必備。
小編自己整理的內容還蠻多的,但有點可惜沒辦法包含所有常見的指令或情境,像是 rebase -i, stash, subtree, submodule 都沒提到,希望之後有機會再來重新整理一下。
## 簡易大綱
* 介紹四種權限模型
* rebase, merge, merge commit 的使用情境
* semver 的使用情境
* 與 redmine 的整合情境
* 外包使用情境
* 開所有權限的使用情境
* 合併時會發生衝突的原因
* reset, revert, checkout 等各種回復到特定點的使用情境
* cherry-pick 的使用情境
* gitignore 使用情境
* bisect, reflog 使用情境
* squash 使用情境
* ff 及 no-ff 的使用情境
* push -f 的使用情境
* 雲端 backend deployment 分享
#git #gitforteams #github #gitlab
git rebase合併 在 【狀況題】把多個Commit 合併成一個Commit - 為你自己學Git 的相關結果
同樣的,在另一次的Squash 也會再編輯一次Commit 訊息,我把它改成「add all dogs」。整個Rebase 的訊息如下:. $ git rebase -i bb0c9c2 [detached HEAD fb79104] add all ... ... <看更多>
git rebase合併 在 如何合併多個commits - 李嘉玲的技術筆記 的相關結果
... 整理你的commits,將多個commits合併成1個,而git提供了一個指令可以幫助你完成這件事情:git rebase -i 一個簡單的範例,目標是: 將原本git log a … ... <看更多>
git rebase合併 在 5. 使用rebase -i 合併提交【教學3 改寫提交】 | 連猴子都能懂的 ... 的相關結果
我們來試試合併「添加commit的說明」和「添加pull的說明」的提交,成為一個提交吧! 目前的歷史記錄. 若要合併過去的提交,請使用rebase -i命令。 $ git rebase -i ... ... <看更多>