在 Git 中分開暫存步驟是直到你需要使用源碼控制處理的協(xié)調(diào)解決哲學(xué)。你可以繼續(xù)對(duì)工作目錄做更改,然后當(dāng)你想要與源碼控制交互時(shí),Git 允許你使用精確地記錄你所作的小提交來記錄你的更改。
例如,假設(shè)你編輯了三個(gè)文件(a.rb、b.rb 及 c.rb)?,F(xiàn)在你想提交所有更改,但你想要 a.rb 和 b.rb 中的更改作為單個(gè)的提交,而 c.rb 的更改與前兩個(gè)文件在邏輯上不相關(guān),那么應(yīng)該分開提交。
你可以執(zhí)行下列命令:
$ git add a.rb
$ git add b.rb
$ git commit -m "Changes for a and b"
$ git add c.rb
$ git commit -m "Unrelated change to c"
通過分開暫存和提交,你能夠更加容易地調(diào)優(yōu)每一個(gè)提交。