Git中檔案的4種狀態

2021-07-25 22:29:06 字數 467 閱讀 1780

untracked: 未跟蹤, 此檔案在資料夾中, 但並沒有加入到git庫, 不參與版本控制. 通過git add 狀態變為staged.

unmodify: 檔案已經入庫, 未修改, 即版本庫中的檔案快照內容與資料夾中完全一致. 這種型別的檔案有兩種去處, 如果它被修改, 而變為modified. 如果使用git rm移出版本庫, 則成為untracked檔案

modified: 檔案已修改, 僅僅是修改, 並沒有進行其他的操作. 這個檔案也有兩個去處, 通過git add可進入暫存staged狀態, 使用git checkout 則丟棄修改過, 返回到unmodify狀態, 這個git checkout即從庫中取出檔案, 覆蓋當前修改

staged: 暫存狀態. 執行git commit則將修改同步到庫中, 這時庫中的檔案和本地檔案又變為一致, 檔案為unmodify狀態. 執行git reset head filename取消暫存, 檔案狀態為modified

Git檔案3種狀態

git作為一種版本控制解決方案,由於其具有的分布式特性,正被越來越多的使用者熟知,一些有名的開源專案,如 linux kernel,cakephp,ruby on rails等,都在使用git進行版本管理。在git中,檔案狀態是乙個非常重要的概念,不同的狀態對應不同的操作。因此,要想熟練掌握git的...

Git之檔案的四種狀態

1.首先執行git status 檢視倉庫狀態,應該如下 2.建立乙個檔案star.txt,此時在檢視檔案狀態應該是untracked 未跟蹤 3.此時我們也可以修改檔案同樣是未跟蹤狀態,然後我們進行git add 操作,再次檢視應該是staged暫存狀態 提示可以提交了 4.我們執行git com...

執行緒4種狀態

1.就緒 new 執行緒物件已建立,但還啟動,所以還不能執行。2.就緒 runnable 執行緒物件呼叫starte方法後進入此狀態。進入這個狀態並不意味著在執行,它可能被阻塞或正執行。只要排程程式分給時間給執行緒,它就可以執行。3.死亡 dead 死亡線程通常方式是從run方法返回。4.阻塞 bl...