Git&Github常見命令小結

目錄

一、git結構

二、本地庫和遠程庫

1、團隊內部協作

2、跨團隊協作

三、git命令行操作

1、本地庫初始化

2、設置簽名

3、基本操作

4、分支操作

四、github

1、創建遠程庫地址別名 

2、推送

3、克隆

4、拉取


一、git結構

二、本地庫和遠程庫

1、團隊內部協作

2、跨團隊協作

三、git命令行操作

1、本地庫初始化

git init

2、設置簽名

(1)項目級別/倉庫級別:僅在當前本地庫範圍內有效

 git config user.name tom_pro

 git config user.email [email protected] 

(2)系統用戶級別:登錄當前操作系統的用戶範圍 

git config --globa user.name tom_glb

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

3、基本操作

(1)狀態查看: git status 

(2) 添加: git add [filename] 將工作區的“新建/修改”添加到暫存區

(3) 提交: git commit -m "commitmessage" [filename] 將暫存區的內容提交到本地庫

注意:解決衝突時提交的使用一定不能帶文件名!!!

(4)查看歷史記錄:

git log

git log --pretty=oneline

git log --oneline

git reflog

(5)前進後退

 基於索引值操作[推薦] :git reset --hard [局部索引值] 

 使用^符號:git reset --hard HEAD^     一個^表示後退一步,n 個表示後退 n 步

使用~符號: git reset --hard HEAD~n      表示後退 n 步
reset命令的三個參數對比:

(6)比較文件差異: git diff [文件名]    將工作區中的文件和暫存區進行比較

4、分支操作

(1)創建本地分支:git branch [分支名]

(2) 查看本地分支: git branch -v

(3)切換本地分支: git checkout [分支名]

(4) 合併本地分支

        第一步:切換到接受修改的分支(被合併,增加新內容)上 git checkout [被合併分支名]

        第二步:執行 merge 命令 git merge[有新內容分支名]

(5)提交本地分支到遠程倉庫:git push origin 本地分支名

例如:git push origin dev,這條命令表示把本地dev分支提交到遠程倉庫,即創建了遠程分支dev。

注:本地新建分支, push到遠程服務器上之後,使用git pull或者git push拉取或提交數據時會報錯,必須使用命令:git pull origin dev(指定遠程分支);如果想直接使用git pull或git push拉去提交數據就必須創建本地分支與遠程分支的關聯。

四、github

首先在github上創建好遠程倉庫

1、創建遠程庫地址別名 

git remote -v :查看當前所有遠程地址別名

git remote add [別名] [遠程地址]:git remote add origin https://github.com/xiaoxin68/git.git

2、推送

 git push [別名] [分支名]: git push origin master

3、克隆

 git clone [遠程地址]:git clone https://github.com/xiaoxin68/git.git

4、拉取

pull=fetch+merge

git fetch [遠程庫地址別名] [遠程分支名]

git merge [遠程庫地址別名/遠程分支名]

git pull [遠程庫地址別名][遠程分支名]
 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章