2016-06-20 33 views
0

我想用git bisect來調試我正在處理的Django網絡應用程序。但是,恢復到舊提交將會破壞整個站點,因爲數據庫模式經常變化。我希望能夠運行git bisect,以便它只檢出一個文件夾。在這種情況下,該文件夾將是static/,因爲我試圖調試的問題在前端。Git對分一個文件夾

我試過git bisect start -- static/,但是這個命令只檢查觸及指定文件夾的提交(與我想要的有細微的差別)。

簡而言之,我希望能夠運行諸如git bisect start --only-checkout=static/之類的東西,它只會檢出我正在調試的特定文件夾。

謝謝!

回答

0

在每個步驟中,您可以檢出一些承諾,讓一切回到你的小費分支提交,然後就從GIT: Checkout to a specific folder

+0

我可以檢出使用的東西靜態目錄,但在這一點上我也可以做的一切手動(我最終爲這個特定的情況做了最後的工作)。如果沒有辦法做到這一點,我會感到震驚,因爲它看起來像這樣一個自然的工作流程。 – camden

+1

還有一個--no-checkout標誌,可以讓你的工作樹保持原樣。然後,您可以只運行您的靜態目錄的簽出來進行這些更改。如果您有一些自動確定是否通過/失敗的方式,則可以將其包裝到腳本中並將其傳遞給git run以將其自動化。 – DavidN

相關問題