git中的孤魂野鬼

2021-06-18 16:22:01 字數 602 閱讀 1492

在看am335x的sdk之uboot的時候發現乙個奇怪的東西。

就是所謂的template,這實際上是乙個tag。可以checkout 這個tag。

在某種意義上

tag可以充當乙個臨時

branch

的作用tag

是當前branch

上的乙個

commit

狀態,只是給了乙個明確的名字,可以

checkout

。但是checkout

之後實際就不在任何

branch

上,進入所謂的detached head狀態,所謂的斷頭谷???這時候再

commit

實際上進入乙個孤魂野鬼狀態,但如果你再給乙個

tag,以後仍然可以

checkout

這個孤魂野鬼出來。而且這個孤魂野鬼是有

id的,以後任何時候都可以利用

id把這個傢伙召喚並將它建為乙個

branch

。呃,沒想到git居然也能講得像聊齋志異之陰陽法王。⊙▂⊙

Git 中的分支

專案前導 學習筆記 1.1 分支的作用 分支可以給使用者提供多個環境,意味著你可以把你的工作從開發主線上分離開來,以免影響開發主線。1.2 分支的使用 在開發專案的過程中,若專案已經上線。那麼當其出現 bug 需要進行修復 或需要新增新功能 時,為了不影響專案的正常使用,這時我們會建立分支對專案進行...

中的git路徑 Git本地協議

最基本的就是本地協議 local protocol 所謂的遠端倉庫在該協議中的表示,就是硬碟上的另乙個目錄。這常見於團隊每乙個成員都對乙個共享的檔案系統 例如 nfs 擁有訪問權,或者比較少見的多人共用同一臺電腦的情況。後面一種情況並不安全,因為所有 倉庫例項都儲存在同一臺電腦裡,增加了災難性資料損...

git中手動刪除的檔案如何在git中刪除

在日常開發中,我們可能或手動刪除 delete鍵刪除的 一些檔案,然而我們本來應該是用git rm filename命令刪除的,但是現在我們手動刪除了,那麼要如何在git裡面講那些手動刪除的檔案刪除呢?我們這裡有兩種方法可以在git中刪除那些手動刪除 delete鍵刪除的 的檔案 第一種就是用 gi...