天天看點

Git常用指令

cat ~/.ssh/id_rsa.pub ##列印公鑰

ssh-keygen -t rsa -C "[email protected]" ##生成公鑰

git config user.name ##檢視使用者名

git config user.email ##檢視郵箱名

git config --global user.name "username" ##設定使用者名

git config --global user.email "[email protected]" ##設定郵箱

git config --list ##檢視配置資訊

git status ##檢視狀态

git add readme.txt ##添加一個檔案

git add -f readme.txt ##添加一個檔案,-f表示檔案如果被忽略,強制添加

git commit -m 'add a file' ##送出添加的檔案 并加注釋 add a file

git diff readme.txt ##檢視檔案有什麼差異(修改)

git diff HEAD -- readme.txt ##檢視檔案與版本庫最新的有什麼差異(修改)

git log ##檢視日志

git log --pretty=oneline ##将日志分類為單行顯示

git reset --hard HEAD^ ##復原到上一個版本且隻能復原一次

git reset --hard 1094a ##混滾到指定版本号1094a(不用寫全),可以通過git log檢視commit号

git reflog ##查找曾經使用的指令記錄(commit号也是id)

git checkout -- readme.txt ##撤銷檔案修改,如果已經添加到暫存區,需要先復原再撤銷

git rm test.txt ##删除檔案,工作區區間删除後,需要同時删除GIT上的檔案,然後送出 git commit -m 'delete a file'

##本地倉儲推送到遠端倉儲

git remote add origin [email protected]:michaelliao/learngit.git ##本地庫連接配接遠端 origin庫名

git push -u origin(庫名) master ##本地庫推送到master節點上,-u用于第一次推送

git remote -v ##檢視遠端庫

##遠端倉庫克隆到本地倉儲

git clone [email protected]:michaelliao/gitskills.git ##遠端倉儲克隆到本地

git clone -b dev [email protected]:michaelliao/gitskills.git ##指定遠端倉儲分支devf克隆到本地

git checkout -b dev ##建立并切換分支dev

git branch dev ##建立分支dev

git checkout dev ##切換分支dev

git branch ##檢視目前分支

git merge dev ##合并指定dev分支到目前分支

git branch -d dev #删除指定分支dev

繼續閱讀