[英]Why does git tell me “my branch is up to date” when I clearly made changes in local repo?
[英]Why does git track changes I never made by making a deletion then immediately adding it back?
Git默認情況下按行工作。 在您的第一次更改中,您可以看到實際上只有一個單詞已更改,其中的錯字已得到糾正。 這用深色標記。 但是,這是由令牌生成器而不是Git 本身完成的 。 當在合並或重新設置基准時發生編輯沖突時,將行視為一個整體。 在單個字符級別沒有沖突解決方案。
示例中的第二個更改很可能是文件的最后一行,並且最后一行之后沒有行結束。 在右側添加了新的空行,因此盡管未直接可見,但肯定是該行中的新字符。
它不是添加和刪除行。 它甚至不是git。 那是一個diff應用程序,它顯示添加和刪除的字符(不是行)。
git知道只有您所做的更改已更改。 diff應用程序使用+
或-
標記該行,並用深綠色突出顯示字符來顯示該差異。 沒什么說已經刪除或添加了一行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.