非常重要的git

2021-09-25 00:19:09 字數 1373 閱讀 9076

什麼是git

linux出現之後,很快成為了最火的伺服器系統,因為其是開源的,所有有非常多的人對其進行開發,以至於出現了各種不同的版本。

人們把自己寫的**發給linus(linu創始人),由其手動的拼接這些**,手動拼接了11年之後,linus用了兩周的時間寫出了git。

git是linus為linux寫的分布式版本控制系統,現在已經不僅僅用在linux中。

遊戲更新的版本、手機系統版本等,都可以使用git來開發合併,所以git的作用非常強大。

安裝git

sudo apt install git

建立版本管理庫

存放不同版本軟體的倉庫,也是我們在linux使用git時的場所。

1.選擇乙個合適的地方建立乙個空目錄:

mkdir gitdemo

cd gitdemo

pwd (用於顯示工作目錄。)

2.通過git init命令把這個目錄變成git可以管理的倉庫

git init

現在倉庫以及建立完畢,並且是乙個空的倉庫,在這個目錄下多了乙個.git目錄【不要手動修改此目錄】

3.建立乙個檔案,demo1.txt

echo 「hello world」 > demo1.txt

注意:一定要將此檔案放在gitdemo的目錄下,或者子目錄下。

4.使用 git add 是檔案新增到倉庫

git add demo1.txt

這時候並沒有進行提交,就像是你的郵件寫好了,但是還沒有傳送。

5.使用命令git commit 將檔案提交到倉庫

gti commit -m 「注釋」

注釋:你更新的系統,但更新了什麼需要在這裡寫清楚,不然誰曉得你更新了啥?

git status指令

當你對檔案進行了改動之後,git status指令會顯示你做出的修改

git log 指令

git log會顯示從最近到最遠的提交日誌,若輸出的資訊太多則可以新增以下引數:

git log --pretty=oneline

注意:在這裡會顯示類似1093ab…之類的是commit id(版本號),每提交乙個版本則會生成乙個版本號【版本號都不相同】

回退到上乙個版本

當你有重大操作失誤後,可以回到原來的版本。

git reset --hard head^

回退到指定版本

git reset --hard 版本號

記錄你的每一次命令

git reflog

非常重要 警惕招聘詐騙

請大家找工作時注意.近日,本人遭遇一起非常惡劣的招聘詐騙,其內蒙可能比我知道的更加黑,特如實記錄,但不加推測和評述,給大家提個醒。事情經過 上週六,在東方賓館的廣東省高階人才洽談會 詳見 上,我向深圳一家公司 簡稱 網路 投遞了簡歷並現場初步洽談。這部分是公司確有參入吧?如果不是那麼這個犯罪團夥就太...

運算元的定址方式(非常重要)

形成運算元的有效位址的方法叫運算元的定址方式。指令中的運算元欄位的位址碼由形式位址和定址方式特徵位等組合形成。一般的指令中所給出的位址碼並不是運算元的有效位址。形式位址也叫偏移量,是指令字結構中給定的位址量。定址過程就是把運算元的形式位址變換成有效位址的過程。形式位址 定址方式 有效位址 定址方式 ...

解鎖,鬧鐘,非常重要的東西

亮起並常亮 getwindow addflags windowmanager.layoutparams.flag keep screen on windowmanager.layoutparams.flag turn screen on 在沒有解鎖的情況下,使且僅使本activity顯示在解鎖頁面上...