在SourceTree上,我有一個名爲「develop」的分支。我使用SourceTree Git Flow從「開發」分支創建新功能。我對功能分支進行了更改,然後完成功能並將更改返回到我的「開發」分支。一個分支的多個功能 - 有什麼意義?
然後我將這些更改推送到遠程。
現在,這就是我想要做的。我必須同時處理兩個JIRA任務。所以我從「開發」分支創建了兩個功能分支:「develop/feature1」和「develop/feature2」。在SourceTree上選擇時,我可以通過雙擊來切換這些功能。然後我可以檢查兩個功能分支的工作副本,但我注意到我添加到其中的文件也被添加到另一個。
我的問題是:
當我將文件添加到一個要素的工作拷貝,他們爲何要出現在另一個功能的工作副本?
如果功能分支不能隔離彼此的變化,那麼它有什麼意義?
不熟悉** ** altassian但就** **的git而言,任何新創建未跟蹤的文件不屬於git,直到你「添加」它們。因此,無論您將任何分支簽入您的工作目錄,您都會看到它們。你的情況也是如此嗎? – TheCodeArtist
@ TheCodeArtist好的提示。我如何檢查 - 使用命令行 - 這些文件是否已被添加或不是?或者,如果文件更新已被添加或沒有?謝謝。 –
'git status'應該在單獨的'untracked'部分顯示文件列表 – TheCodeArtist