Git命令總結

2021-08-02 13:57:19 字數 3367 閱讀 6962

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

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

git config user.name

"your name"

git config user.email

"[email protected]"

git

config--

list

git init
git add
git commit -m "***"

git status
git diff 
暫存區

git diff    #是工作區(work dict)和暫存區(stage)的比較

git diff --cached #是暫存區(stage)和分支(master)的比較

git diff head #檢視工作區和版本庫裡面最新版本的區別

git

reset--

hard

head^

gitreset--

hard

3628164

git reflog
git

checkout--

file

git reset head file
git rm 

git commit -m "***x"

git

checkout--

git remote add origin git@server-name:path/repo-name.git
git push -u origin master
git push origin master
檢視分支:git branch

建立分支:git branch

切換分支:git checkout

建立+切換分支:git checkout -b

合併某分支到當前分支:git merge

刪除分支:git branch -d

git merge --no-ff -m "***"

git stash #儲存現場

git stash pop

#恢復現場

git branch -d 

name>

git remote #檢視遠端庫資訊

git remote -v #檢視遠端庫資訊詳細

git push origin master #推送本地 master 分支

git checkout -b dev origin/dev #建立本地 dev 並關聯遠端 dev 分支

git branch --set-upstream branch-name origin/branch-name #建立本地分支與遠端分支得關聯

git pull #抓取遠端分支

git tag #建立標籤

git tag #檢視所有標籤

git tag v0.9

6224937

#對某一次 commit 打標籤

git show #檢視標籤資訊

git tag -a v0.1 -m "version 0.1 released"

3628164

#建立有說明的標籤

git tag -d v0.1

#刪除標籤

git push origin #推送標籤到遠端

git push origin --tags #推送本地所有未推送到遠端的標籤

git push origin :refs/tags/

#刪除遠端標籤

git config --global color.ui true

#配置顏色開啟

git config --global

alias.st status

git config --global

alias.co checkout

git config --global

alias.ci commit

git config --global

alias.br branch

git config --global

alias.unstage 'reset head'

git config --global

alias.last 'log -1'

git config --global

alias.lg "log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)<%an>%creset' --abbrev-commit"

git config --global core.quotepath false

# 設定顯示中文檔名

//某些檔案回退到某乙個版本的辦法

1、新建master的分支dev

git checkout -b dev

2、在dev分支下進行版本回退

git reset --hard 你要回退的版本號

複製儲存想要版本回退的檔案 儲存在其他地方

3、切換回主分支

把剛才儲存的檔案進行覆蓋

4、git status 看當前git情況 然後該add的add

vim .gitignore

/mtk/ 過濾整個資料夾

*.zip 過濾所有.zip檔案

/mtk/do.c 過濾某個具體檔案

git rm filepath
gitrm-

-cached

readme

.txt

git命令總結

git config global user.name fangting git config global user.email 126.com git stash list 顯示git棧內的所有備份,可以利用這個列表來決定哪個地方恢復。git stash clear清空git棧。git stat...

Git命令總結

git 操作步驟 1.新建倉庫mkdir mygit 建立倉庫目錄 cd mygit 進入mygit進行操作 pwd 顯示mygit的路徑,此步驟可以不要 2.初始化git init 將目錄轉為git可以管理的倉庫 3.新增檔案新建乙個檔案 如txt檔案 一定要放到剛才新建的目錄下 子目錄也行 這裡...

git命令總結

1.使用repo命令批量提交多個庫的修改 repo forall project1 project2 c git add a repo forall project1 project2 c git commit m commit comment here repo forall project1 p...