2014-01-16 21 views
1

我正在爲我已經承諾的代碼編寫性能測試,以查看我所做的速度改進。爲此,我在性能修復之前創建了一個代碼分支。當我簽出分支時,有沒有辦法像處理階段文件那樣處理提交的文件?

我有我的測試課上演,這很方便,因爲我可以檢查我的分支,並將測試帶到它。但是我承諾後,我會失去這個功能。在我進行這個測試之後,是否有辦法告訴Git如何處理提交的文件,以便在更改分支時將其引入?

我正在使用Git-Svn橋。

回答

2

您可以隨時籤你從另一個分支需要的文件,它是那樣簡單

git checkout another_branch relative_path_to_your_test_file.php 
+0

可能是最實際的解決方案。 – Sam

+0

如果此測試文件被隔離爲提交,我可以使用提交ID而不是相對路徑嗎? –

+0

你能更詳細地描述這是什麼嗎? –

1

採櫻桃謬誤也有幫助。您可以在切換分支後更改git cherry-pick,並使用-n選項來避免創建新的提交,以便它保留在暫存區域中。櫻桃選擇單一提交很容易。

另一個可能有所幫助的工作流程是interactive staging

+0

當遠程回購是SVN時(如我的情況)櫻桃採摘聽起來像一個壞主意。 「給定一個或多個現有提交,應用每個引入的更改,**爲每個**記錄一個新的提交。」 –

+1

因此「-n」:不要引入新的提交。 –

+0

已更新的答案以清楚說明。 –

相關問題