Git常用命令筆記

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/FKCSSS/article/details/50385641

Git常用命令如下:

git config --global user.name "Your Name"

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

git init 初始化

git status 工作區的狀態

git diff 查看修改的內容

SSH Key :$ ssh-keygen -t rsa -C "[email protected]"


提交

git add . 或者 git add --all/-A (提交全部)

git add xxx.txt (提交到暫存區)

git commit -m  'xxxxxxx'  (提交到版本庫)


版本回退commit(針對提交到版本庫的)

git reset --hard commit_id 或者 HEAD^/^^/~100

git log (回退到哪個版本) --pretty=oneline

git reflog  (回到未來的哪個版本版本) --pretty=oneline

暫存區修改回退add:

git reset HEAD 'file'

工作區修改回退:

git checkout -- 'file'

刪除(主要可以回退找回)

git rm 'file'


鏈接遠端分支

克隆 git clone [email protected]:michaelliao/learngit.git

推送

$ git push -u origin master -u關聯遠端分支和本地分支

$ git push origin master


分支

git checkout -b dev  -b創建並切換

git branch dev

git checkout dev

git branck 查看當前分支

git branch -d dev 刪除

當前分支暫存

git stash 暫停

git stash pop 回覆


合併

git checkout master

git merge dev

git log --graph(查看分支合併圖)

git log --graph --pretty=oneline --abbrev-commit

$ git merge --no-ff -m "merge with no-ff" dev 合併分支禁用Fast forward (這樣有合併歷史,方便回退)


對人協作

查看遠程信息 git remote -v

創建分支 git checkout -b branch-name origin/branch-name

建立聯繫git branch --set-upstream branch-name origin/branch-name

解決衝突 git pull (抓取)

推送代碼 git push origin branch-name 

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