假設我在development
分支上,並且我剛剛重構了一個小時......我沒有計劃進入,但一小時後,我碰巧在一些特定功能上做了很多工作,比如說工作在MVC的routing
部分。是否有辦法將該代碼提交給專門的routing
分支,該分支可能或不可能存在於項目中,而沒有先將其提交給development
分支?我希望它可以像過去一小時一樣,在routing
分支中寫代碼。將代碼提交到特定分支_after_編寫所有代碼(git)?
在黑客/重構會話期間檢出特定分支的問題是您即將進行的工作是不可預知的。因此,無法預先知道「結賬routing
分行」。所以我最終所做的只是將所有內容都保存在development
分支中。但是,這個龐大分支的問題是很難一次處理多個功能而不會破壞所有功能。那麼,理想的情況就是將過去的重構過程中的cat >>
轉換成新的/現有的routing
分支。然後在接下來的一個小時內,我可以做一半的路由,半數據庫,因此回溯到routing
和database
。
這可能嗎?您使用哪些工作流程來簡化此過程?
不是你的問題的解決方案,但我認爲如果你事先知道你要編寫代碼會更好。請注意,使用git,您可以隨時創建儘可能多的分支,然後在需要時提交給那些分支。 – knittl 2012-04-03 07:14:54