我有一個項目正在工作。每次我想創建一個新功能時,我都會從其主分支中分支並創建一個名爲FeatureX的新功能,稍後我會將其合併到主功能中。幾個修改後的文件。只提交branchA中的fileA,branchB中的fileB,
讓我們假設我創建了一個名爲featureA的分支,最後我修改了featureA(它在fileA.py中)並修改了featureB(它在fileB.py中)。
在branchA上,如果按照我通常的方式進行提交,那麼我會在branchA中包含在fileA中完成的更改,這是我不想要的。我想要在branchA中的fileA中完成所做的更改以及在branchB中的fileB中完成的更改。
我如何在branchA中只提交在fileA.py中完成的更改,然後簽出到branchB並僅提交對fileB.py所做的更改?
編輯:
我沒有在我的原始郵件指定這一點,也許我應該澄清:的fileA和FILEB在兩個分支(branchA和branchB)存在。
但是,當我在branchA中提交時,我只想提交在fileA中完成的更改,並且不修改fileB。然後結帳到branchB並僅提交對fileB所做的更改,並保持fileA的版本不變。
感謝您的回答Nevik。我編輯了我原來的消息,因爲我不確定如果兩個文件中都存在這兩個文件,但是我只想更新分支A中的fileA和分支B中的fileB,就可以工作。會嗎? – Xar
剛剛更新我的答案,以包括問題的情況,以及:) –
非常感謝Nevik再次。你的回答非常有幫助! – Xar