Git總結筆記1 搭建和使用30條簡明筆記

2021-08-01 05:10:21 字數 3244 閱讀 2547

1.環境搭建:

linux:安裝git安裝包(yum install -y git)

git config --global user.name "your name"

git config --global user.email "[email protected]"

2.通過 

git init 命令把當前目錄變成git可以管理的倉庫(先cd到要變成倉庫的目錄下執行命令git init,執行完命令後就能在當前目錄下看到.git檔案,此檔案為隱藏檔案,不能刪除,用於跟蹤目錄變化)

3.通過git add把檔案新增到暫存區(重複操作新增多個檔案到暫存區)

4.通過git commit -m "版本修改注釋"將檔案提交到倉庫

5.通過git status檢視倉庫當前的狀態(能檢視到是否有修改,是否已提交)

6.通過git diff檢視當前內容和分支中最新版本的內容的修改情況(檢視清楚修改了什麼內容後就放心提交了git add )

7.通過git log檢視從最近到最遠的提交日誌(可以加上引數簡單檢視git log --pretty=oneline)(然後根據顯示的版本號回退版本)

8.通過git reset --hard head^回退到上乙個版本(head表示當前版本,head^表示上一版本,head^^表示上上一版本)(回退方法一)

9.通過git reset --hard回退到指定id的版本(用命令git log 檢視)

10.通過git reflog命令檢視命令歷史就可以檢視到未來的版本號了(當你回退到某個版本後,再像恢復到最新版本時,用git log 命令已經檢視不到最新版本的commit id 了,這時通過git reflog 命令檢視命令歷史)

11.通過git checkout --可以撤銷檔案在工作區的全部修改。

(有兩種情況:

一種是 自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;

另一種是 已經新增到暫存區後,又作了修改,現在,撤銷修改就回到新增到暫存區後的狀態。)

12.通過git reset head可以把暫存區的修改撤銷掉(unstage),重新放回工作區(git reset 命令既可以回退版本,也可以把暫存區的修改回退到工作區。)

13.通過git rm並且

git commit刪除檔案(一般情況下,你通常直接在檔案管理器中把

沒用的檔案刪了,或者用 rm 命令刪了;現在你有兩個選擇,一是確實要從版本庫中刪除該檔案,那就用命令git rm刪掉,並且git commit;二是刪錯了,因為版本庫里還有呢,所以可以很輕鬆地把誤刪的檔案恢復到最新版本

git checkout -- )

14.通過ssh-keygen -t rsa -c "[email protected]"來建立ssh key(執行命令後一路按回車)(執行完成後會在使用者主目錄下多出乙個.ssh 的資料夾,資料夾裡面有id_rsa私鑰和id_rsa.pub公鑰)

15.登陸github

設定ssh keys(填寫上一步生成的id_rsa.pub公鑰)

16.通過git remote add origin [email protected]:kangvcar/learngit.git把本地倉庫和遠端github倉庫關聯(url從github的repo專案裡可以找到)

17.通過git push -u origin master把本地倉庫的所有內容推送到遠端庫上(第一次使用加上了-u,是推送內容並關聯master分支。之後推送直接git push origin master)

遠端倉庫:(從遠端倉庫轉殖到本地倉庫)

18.通過git clone [email protected]:kangvcar/xx.git把遠端倉庫轉殖到本地倉庫(url從github的repo專案裡可以找到)

分支管理:

19.通過git checkout -b dev來建立並切換到dev分支(-b引數表示建立並切換分支,相當於git branch dev 和 git checkout dev 兩個命令的效果)

20.通過git branch來檢視當前分支(當前分支前會有*號)

21.切換分支後git add 和 git commit -m "修改注釋"這些操作都將在新分支dev上完成,與master分支沒有影響。

22.通過git checkout master切換回master分支。(如果dev分支沒有合併到master分支上,那麼在master分支上是看不到dev分支所做的修改)

23.通過git merge dev來把dev分支的工作成果合併到當前分支上(master分支)

24.通過git branch -d dev來刪除dev分支(上一步將dev分支合併到master分支後就可以放心的刪除dev分支了)

25.通過git merge --no-ff -m "合併注釋" dev來合併分支的話,git會生成乙個新的commit,這樣就不會刪除所合併分支的歷史了。(--on-ff 引數表示用普通模式合併,而不是快速模式;快速模式合併後會刪除合併前的分支,而普通模式不會刪除)(用此命令代替git mergo dev)

26.通過git log --graph來檢視分支合併圖(具體命令gti log --graph --pretty=oneline --abrev-commit)

27.通過git stash來儲存並隱藏現場(隱藏現場後可以建立新分支去完成其他工作,而不影響已經隱藏起來的現場;一般臨時需要修改bug,而手頭上又有未完成的工作是使用)

28.通過git stash list來檢視隱藏現場的列表

29.通過

,stash@ 通過git stash list 檢視)

30.工作區就是我們電腦裡能看到的目錄。

stage就是暫存區,通過git add 就是將檔案提交到暫存區。

master就是master分支,通過git commit 就是將暫存區的檔案更改提交到master分支上。

gitlab 搭建和使用 自我總結

1.安裝centos 7,mini install 2.安裝yum源,然後 yum install gitlab ce gitlab ce name gitlab ce repository baseurl gpgcheck 0 enabled 1 3.開始設定gitlab gitlab ctl r...

Git 本地倉庫搭建和使用

初次使用git需要給bash自報家門 git config global user.name 你是誰 git config global user.email 怎麼聯絡你 cd d wamp64 www git 轉到你想要存git的目錄 mkdir 01 cd 01 git init 注意 手動在d...

學習進度筆記 Spark 環境搭建和使用

實驗前提以及安裝好hadoop和spark 1 使用 hadoop 提供的 shell 命令完成如下操作 1 啟動 hadoop,在 hdfs 中建立使用者目錄 user hadoop 2 在 linux 系統的本地檔案系統的 home hadoop 目錄下新建乙個文字檔案 test.txt,並在該...