Git Bash 命令整理

2021-10-07 17:31:10 字數 2692 閱讀 3093

全域性設定

git config --global user.name "acgkaka"

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

生成ssh金鑰

# 一直回車即可

ssh-keygen -t rsa -c "[email protected]"

(c:\users\acgkaka.ssh\id_rsa.pub 檔案中即為金鑰內容)

清除ssh金鑰

ssh-agent bash

ssh-add ~/.ssh/id_rsa

初始化.git資料夾

git init
將當前資料夾連線到test遠端倉庫

git remote add origin
將本地的當前分支推送到遠端的master分支,同時指定origin為預設主機,(後面再使用git push的時候就可以不加任何引數了)

git push -u origin master
檢視是否有未提交的檔案

git status
提交所有的變化到暫存區

git

add -a

將新增內容提交到本地倉庫

git commit -m "新增登入功能"
建立mybranch分支

git branch mybranch
切換分支

git checkout mybranch
建立並切換到mybranch分支

git checkout -b mybranch
檢視本地分支

git branch
檢視全部分支(本地分支和遠端分支)

git branch -a
將mybranch合併到當前分支當中

git merge mybranch
git clone提示unable to access

git 檢視提交記錄

git log --pretty=

"%h %cd %an ==>%s" --date=short

ctrl+q退出檢視

git 檢視個人**新增、刪除量

git log --author=

"username" --pretty=tformat: --numstat |

awk' end ' -

(注意:修改username為個人賬號)

輸出結果:

added lines: 120745, removed lines: 71738, total lines: 49007
檢視每個人的**增刪行數

git log --format=

'%an'

|sort -u |

while

read name;

doecho -en "$name

\t";

git log --author=

"$name" --pretty=tformat: --numstat |

awk' end ' -;

done

刪除提交記錄

git log // 查詢要回滾的 commit_id

git reset --hard commit_id // head 就會指向此次的提交記錄

git push origin head --force // 強制推送到遠端

Git Bash 常用命令整理

1.在指定資料夾中,右鍵git bash開啟命令視窗 2.git init 初始化本地倉庫 當前資料夾中會出現.git資料夾表示成功 3.git status 檢視git狀態 4.命名全域性使用者名稱和郵箱位址 git conifg global user.name git config globa...

git Bash相關命令

git init 建立版本庫 git status 檢視當前版本庫的狀態 git diff 檢視當前修改後的檔案和版本庫的不同 git add 將修改過的檔案新增到快取區 git commit m 修改資訊 將新增到快取區的檔案提交到版本庫中 git log 顯示當前版本庫提交過幾個版本 git r...

Git bash 命令備忘

指定git使用者 tell git who you are git config global user.email you example.com git config global user.name yourname example.com 初始化倉庫並進行第一次的push 注意 後要指明 g...