簡體   English   中英

“git add”后對文件的后續更改

[英]Subsequent changes to file after “git add”

git newbie here,如果這是微不足道的話,請耐心等待。 我到目前為止看到的一些git基礎文檔中找不到這個。

我做了一個“git add file1”,它將文件放入索引中。 緊接着之后,“git diff --cahced”顯示正確的差異內容。

然后我對file1做了一些更改。 現在,“git diff --cached”顯示先前顯示的差異內容,並且未顯示新的更改。 這讓我相信當我執行“git add”時,索引正在獲取file1內容的快照,換句話說,當我暫存文件時。

它是否正確? 並且后續提交只會提交“git diff --cached”向我顯示的內容,或者我的所有更改,直到提交發布為止?

這是索引的重點 - 它包含要提交的更改。 如果你不使用-agit commit將創建一個提交,其內容(樹)將是索引中的內容。

git add作用是將文件(或目錄)從工作副本復制到索引中。

一種有用的方法是git add -p :它允許您查看文件的更改,並添加文件版本,只更改您選擇的索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM