[英]Git changelist's
變更列表早於IntelliJ IDEA中Git的集成,因此它們是IntelliJ的概念,允許您將更改分成不同的集合。
我在“ IntelliJ IDEA中的什么是變更列表? ”中解釋了它們是如何與Git提交相關聯的。
由於Git中只有一個索引(臨時區域),因此沒有直接的命令行等效項。
git stash
是一個糟糕的替代品,只要你使用--keep-index
,就可以保留你工作樹中變化的階段。
我不知道IntelliJ如何在內部處理git,而git沒有不同變更集的概念,但類似的東西。
提交不會提交您當前的工作目錄,而是提交您的暫存區域。 您需要先在下一次提交中暫存所有要包含的內容。 這可以用於分割多個提交中的工作,您可以暫存文件甚至文件的一部分(帥)。 但是只有一個臨時區域,因此您無法在不同的變更集中真正分割您的工作。 相反,您在提交中暫存您想要的內容,然后提交,然后重復。
如果您正在處理某些事情但需要停止使用此功能,而是處理不同的事情,則可以隱藏您的更改。 這會將您的更改存儲在存儲區域中,並將您的工作目錄清理為HEADs狀態。 當您完成其他更改后,您可以將存儲的更改重新應用到working-dir並繼續處理此功能。
使用分支,分支是好的。 使用很多,經常合並。 為您正在處理的每個功能創建一個分支並提交更改。 切換到另一個分支,處理不同的事情。 如果某個功能已完成,請將其合並到master(或您的開發分支或其他內容)。 在不同的分支中保留您正在處理的不同內容。 這可以防止你在完成另一部分仍然有缺陷的工作時破壞你工作的一部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.