git常用命令總結

2021-10-06 22:00:21 字數 1988 閱讀 7689

$ git config  --global user.name lazycece

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

$ git config --global color.ui auto

$ git config --global color.status auto

$ git config --global color.branch auto

$ git config --global color.diff auto

# 新增遠端倉庫

git remote add remote-branch-name remote-repository

# 檢視本地倉庫對應的遠端倉庫

git remote -v

# 本地分支與遠端分支對應關係

git branch -vv

# 本地倉庫當前分支push到遠端

git push --set-upstream origin new-branch-name

# 建立本地分支

git branch new-branch-name

# 刪除目標分支

git branch -d master

# 刪除遠端分支

git push origin --delete branch-name

# 切換分支

git checkout branch-name

# 建立本地分支並切換

git checkout -b new-branch-name

# 建立本地分支同時關聯遠端分支

git checkout -b new-branch-name origin/origin-branch-name

# 清除快取中已刪除的分支

git fetch -p

# 暫存當前修改

git stash

# 列出所有暫存

git stash list

# 取出最新的暫存

git statsh pop

# 取出指定暫存

git stash pop stash@

# 清楚所有暫存

git stash clear

# 刪除暫存

git stash drop

git merge --no-ff branch-name

git fetch origin master

gitdiff local-branch oringin/master

git merge origin/master

git rebase origin/master

git reset merge

# 列出所有tag

git tag

# 為當前分支最新commit上打tag

git tag tag-name

# 建立帶有說明的標籤,用-a指定標籤名,-m指定說明文字

git tag -a tag-name -m "message"

# 列出commit-id

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

# 在某乙個commit上打tag

git tag tag-name commit-id

# 檢視tag資訊

git show tag-name

# 推送tag到遠端

git push origin tag-name

# 一次性推送所有tag到遠端

git push --tags

# 刪除本地標籤

git tag -d tag-name

# 刪除遠端tag

git push origin :refs/tags/tag-name

Git常用命令總結

原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...

git常用命令總結

一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...

git常用命令總結

檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...