我想更好地理解git如何工作。因此,我們有一個工作目錄(我們的項目文件),一個臨時區域(準備好要做的更改集合)和一個git存儲庫(在提交時應用這些更改)。git add和git commit之間的區別-a
但是我很努力去理解,因爲它好像是文件被「追蹤」或者不是指某種特定的東西,但我們仍然說每個部分都有自己的追蹤形式?
它是正確的說:
如果我添加或在我的工作目錄修改文件,混帳檢測了這一切。我們是否說這些文件在此時被git「追蹤」?或者他們只是「檢測」(或其他)?項目文件夾/工作目錄中的所有內容都「被跟蹤」了嗎?
git add {directory or filename}
似乎將內容添加到臨時區域,是嗎?在這一點上,我們說所有上演的文件都是「被追蹤」的文件,當我們做git ls-files
時顯示的文件,我相信它顯示了暫存區中的文件?或沒有?git commit -a
將暫存區域中的所有更改移動到存儲庫。
這是正確的嗎?
[Git:add vs push vs commit]可能重複(https://stackoverflow.com/questions/6143285/git-add-vs-push-vs-commit) – Jonas
@Jonas我在問一個稍微不同的問題比這個,但這仍然是一個有用的鏈接,謝謝 –