注:所有命令均在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...