常用的git命令

Git是目前世界上最先進的分佈式版本控制系統(沒有之一)。

balabalabala……..

配置

git config --global user.name "your name"
git config --global user.email "your email" 

初始化git倉庫

git init

添加項目

git add A file

提交

git commit -m "A detail description in this commit"

修改文件後,查看狀態

git status

查看修改狀態

git diff A file

查看歷史記錄

git log

回退版本

git reset --hard HEAD^

記錄命令

git reflog

查看工作區和版本庫的區別

git diff HEAD(HEAD^上一個版本 HEAD~100100個版本) learnGit.html

撤銷修改

git checkout --learnGit.html
git reset HEAD leantGit.html

刪除版本庫文件

git rm

關聯遠程

git remote add origin git@github.com:juncheng1/learnGit.git@git

推送到遠程倉庫

git push -u origin master
git push origin master

克隆到本地

git clone git@github.com:juncheng1/learnGit.git@git

創建分支並切換分支

git checkout -b dev 

查看分支

git branch

切換分支

git checkout dev

合併分支

git merge dev

刪除分支

git branch -d dev

分支合併情況

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

退出git

ctrl + q

合併分支不使用FF(fast-forward)

git merge --no-ff dev

Git還提供了一個stash功能,可以把當前工作現場“儲藏”起來,等以後恢復現場後繼續工作

git stash
git stash list

另一種方式是用git stash pop,恢復的同時把stash內容也刪了

git stash pop

強行刪除分支

git branch -D

查看遠程庫信息

git remote -v

本地推送分支

git push origin dev

抓取遠程最新提交

git pull

創建本地和遠程對應的分支

git checkout -b dev origin/dev

關聯本地和遠程的分支

git branch --set-upstream dev origin/dev

打標籤,-a標籤名,-m說明文字

git tag -a v1.0  tagName -m "A description"

查看標籤

git tag

標籤信息

git show <tagName>

推送所有標籤信息

git push origin tags
git push origin v1.0

刪除標籤

git tag -d v1.0

git配置項

git config --global color.ui true

具體每個命令什麼意思,什麼含義,可以到學習資源去學習哦官方文檔

發佈了33 篇原創文章 · 獲贊 19 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章