git常用命令

2022-03-22 15:18:03 字數 3065 閱讀 4579

注:所有命令均在git 命令列中完成

一、配置ssh key

1、在git命令列中 輸入: cd ~/.ssh  進入ssh目錄,ll檢視檔案若有檔案說明已經生成了ssh key了

2、生成新的ssh key,ssh-keygen -t rsa -c "[email protected]" ,一路回車,不需要輸入任何資訊

-t type

指定要建立的金鑰型別。可以使用:"rsa1"(ssh-1) "rsa"(ssh-2) "dsa"(ssh-2)

-c comment

提供乙個新注釋

二、建立git版本庫

1、建立乙個空的目錄 $mkdir gittest      進入目錄 cd gittest

2、初始化倉庫  git init

3、將檔案新增到倉庫: git add readme.txt

4、提交到倉庫:git commit -m "本次提交的注釋"

*注釋1 file changed:1個檔案被改動(我們新新增的readme.txt檔案);

1 insertions:插入了一行內容(readme.txt有一行內容)。

git add 可以執行多次新增多個檔案

git commit -m ,執行一次提交多個新增檔案

5、檢視倉庫當前狀態:git status

說明當前本地**與倉庫**保持一致

說明本地**有檔案readme.txt未提交

6、比較本地與倉庫最新的狀態:git diff

7、檢視倉庫日誌:git log 或  git log --pretty=oneline (單行顯示)

8、回滾到以前版本

a、回滾到前一版本:git reset --hard head^   (乙個^符號代表乙個版本,前2個版本就是^^)

b、回滾到指定版本:git reset --hard 69f9     (69f9 表示commit id,只要沒有重複的幾位不限)

9、檢視git操作日誌:git reflog

10、撤銷修改:git checkout -- readme.txt

11、撤銷修改,已經git add ,但沒有commit:

12、刪除檔案

a、在工作區里刪除檔案:rm test.txt 

b、從版本庫里刪除該檔案

三、遠端倉庫

1、在github 或 gitee上註冊好遠端倉庫

2、配置origin:git remote add origin [email protected]:你的使用者名稱/倉庫名稱.git

3、把本地**推送到遠端倉庫:git push -u origin master

把本地庫的內容推送到遠端,用git push命令,實際上是把當前分支master推送到遠端。 由於遠端庫是空的,我們第一次推送master分支時,加上了-u引數,git不但會把本地的master分支內容推送的遠端新的master分支,還會把本地的master分支和遠端的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。

下次可以使命令:git push origin master

4、從遠端倉庫轉殖到本地:git clone git@gitee.你的使用者名稱/倉庫名稱.git

git預設使用git://  是ssh協議支援git原生態協議,也可以使用https,傳輸速度ssh更快

轉殖指定分支:git clone -b dev [email protected]:你的使用者名稱/倉庫名稱.git

5、提交**:git push origin master

6、建立分支:  

建立分支並切換:git checkout -b dev 該命令相當於:git branch dev    git checkout dev

檢視分支:git branch

7、合併分支

a、合併本地分支

切換到master分支:git checkout master

將dev分支合併到master分支上:git merge dev

b、合併遠端分支

1)、從遠端轉殖需要修改的分支:git clone -b dev [email protected]:你的使用者名稱/倉庫名稱.git

2)、更改分支到master上:git checkout origin master

3)、執行本地合併:git merge dev

4)、提交**到master:git push origin master

8、刪除分支:git branch -d dev

9、解決衝突

當有master分支與其它分支修改了同乙個檔案時,在分支合併時會提示「衝突」

在存在衝突的檔案中會以「<<<<>>>>>>>」 來標記出來,我們需要手工修改後再,commit提交後,再合併分支

參考:

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

git 常用命令

檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...

git常用命令

詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...