關於git的一些零碎知識

2021-08-03 12:00:00 字數 352 閱讀 2653

git檔案的三個狀態:

已修改,已暫存,已提交

git的三個區域:

工作區,暫存區,物件庫

git的幾個指標(以master為例)

遠端有個master,本地有個master,本地有個指標是指向遠端的master的叫origin/master(唯讀分支)

git add . 與git add *的區別

都是提交所有檔案到暫存區,區別是add.會考慮ignore,而add *不會

git add有三個作用:

1.未跟蹤的檔案,加到版本庫中

2.已修改的檔案,加到暫存區中

3.衝突的檔案,標記為已解決

關於C語言的一些零碎知識

一 資料型別 k r c 長整型至少應該和整型一樣長,而整型至少應該和短整型一樣長 這說明 長整型不一定比短整型大 即 長整型 整型 短整型 預設情況下只有char型別是無符號的,其他基本型別都是有符號的 二 列舉型別 enum 預設是從零開始,後面的一次加一,如果有自定義值,那麼該值前面的依然是從...

C language 一些零碎知識的解釋

1 為什麼需要邊界對齊 特別是在結構體中 成員對齊有乙個重要的條件,即每個成員按自己的方式對齊.其對齊的規則是,每個成員按其型別的對齊引數 通常是這個型別的大小 和指定對齊引數 一般編譯器預設是8位元組 中較小的乙個對齊.並且結構的長度必須為所用過的所有對齊引數的整數倍,不夠就補空位元組。對齊的作用...

C語言的一些零碎知識

寫這篇部落格的目的是加深記憶c語言的一些零碎知識,應付馬上到來的實習生面試。為了提高 cpu 的儲存速度,編譯器會對 struct 和 union的儲存進行優化,即進行位元組對齊。對於 struct 或 union 中的 struct 或者 union 來說,它們的位元組對齊標準就是它的所有成員中位...