Git常用命令總結

2021-09-23 01:51:21 字數 2938 閱讀 8555

二、基本操作命令

三、git操作遠端倉庫

四、標籤

五、分支

六、暫存修改的**

git 是目前世界上最先進的分布式版本控制系統,實現了源**的管理,可以很方便的進行多人協同開發和版本控制

git源**管理特點

# 建立本地倉庫

git init

# 檢視檔案狀態

git status

# 新增檔案到暫存區

git add .

git add [python_file]

# 將暫存區檔案提交到倉庫

git commit -m '版本描述'

# 檢視提交記錄

git log

git reflog # 檢視所有分支的所有操作

# 檢視當前設定的配置

git config -l

git config [command]

# 回退版本

git reset --hard head^ # 返回上乙個版本

git reset --hard head~1 # 返回上乙個版本

git reset --hard head^^(head~2)

# 返回上兩個版本,以此類推

git reset --hard 版本號(通過git reflog檢視)

# 撤銷工作區修改的**

git checkout 檔名

# 撤銷暫存區**

git reset head 檔名 # 撤回到工作區

git checkout 檔名 # 撤銷修改

# 對比版本

gitdiff head -- 檔名 # 對比檔案在工作區與倉庫的區別, "--"前後均有空格

gitdiff head head^ --檔名 # 對比版本間(當前版本與上一版本)檔案的區別

gitdiff branch1 branch2 # 對比分支的差異

# 刪除檔案(三條語句配合完成)

rm 檔名 # 刪除檔案動作提交到暫存區

gitrm 檔名 # 暫存區確認刪除檔案

git commit -m '刪除的描述'

# 將刪除記錄到本地倉庫

# 撤銷刪除

rm 檔名

git checkout -- 檔名

# 撤銷本次commit操作,**回到工作區

git reset --soft head^

# 轉殖遠端倉庫

git clone 遠端倉庫位址

# 配置本地倉庫身份資訊

git config user.name 'name'

git config user.email 'email'

# 全域性身份,全域性git配置檔案路徑:~/.gitconfig

git config --global user.name 'name'

git config --global user.email 'email'

# 同步伺服器**

git pull

# 將專案推到遠端倉庫

git push

# 設定記住密碼(預設15分鐘)

git config --global credential.helper cache

# 如果想自己設定時間,可以這樣做(1小時後失效)

git config credential.helper 'cache --timeout=3600'

# 長期儲存密碼

git config --global credential.helper store

# 本地標籤

git tag -a 標籤名 -m '標籤描述'

# 直接建立標籤

git tag 標籤名

# 將標籤推送到遠端倉庫

git push origin 標籤名

# 刪除本地標籤

git tag -d 標籤名

# 刪除遠端倉庫標籤

git push origin --delete tag 標籤名

# 檢視當前分支

git branch

# 檢視遠端分支列表

git branch -r

# 建立分支

git branch dev

# 切換到分支

git checkout dev

# 建立並切換到分支

git checkout -b dev

# 刪除分支

git branch -d dev

# 強制刪除分支

git branch -d dev

# 刪除遠端分支

git push origin :dev

# 推送到遠端分支

git push origin master

# 拉取分支**

git pull origin master # 拉取分支並合併

git fetch origin master # 拉取分支

# 將分支推送到遠端倉庫

git push -u origin dev

# 合併分支

git checkout master

git merge dev

# 檢視衝突

gitdiff

# 根據提示修改衝突後提交

# 暫存**

git stash

# 檢視暫存的**

git stash list

# 還原暫存**

# 刪除暫存**

git stash drop

# 取出並刪除暫存的**

git stash pop

# 刪除全部

git stash clear

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...