git Bash相關命令

2021-07-26 06:13:32 字數 1345 閱讀 6736

git init 建立版本庫

git status 檢視當前版本庫的狀態

git diff 檢視當前修改後的檔案和版本庫的不同

git add 將修改過的檔案新增到快取區

git commit -m "修改資訊 "  將新增到快取區的檔案提交到版本庫中

git log 顯示當前版本庫提交過幾個版本

git reset --hard head^ 回滾到上乙個版本

git reset --hard head^^^ 提交第幾個版本基於寫幾個^

git reset --hard +版本號  可以只取前幾位

git reflog 檢視每一次版本改變的命令

cat + 檔名   用於顯示檔案的內容

git checkout -- file 撤銷該檔案在工作區的所有更改

git checkout +分支  改變工作的分支

git reset head file 可以將暫存區的修改給撤銷掉

git rm file  在版本庫中刪除該檔案

sys-keygen -t rsa -c "your emile" 獲取ssh key

git push -u origin master 第一次將本地庫的內容推送到遠端庫

git push origin master 後面將本地庫的內容推送到遠端庫

git clone + 遠端庫位址   將遠端庫轉殖到本地

git checkout -b dev 建立分支dev並切換到dev分支

git checkout 切換到指定分支

git branch 檢視當前分支

git branch 建立分支

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

git merge -d 刪除分支

git log --graph 檢視分支合併圖

git log --pretty=online --abbrev-commit    檢視歷史提交的commit 的id

git tag 給當前分支打乙個標籤

git tag 給該id 的版本打乙個標籤

git show 檢視標籤資訊

git tag -a -m 《說明》 給id 建立帶有說明的標籤tag

git tag -s -m 《說明》 用私鑰簽名乙個標籤(簽名採用pgp簽名,必須安裝                         gpg(fnupg),如果沒有就會報錯)

git tag -d 刪除標籤

git push origin 推送標籤到遠端庫中

git push origin --tag 一次性推送全部未推送到遠端的本地標籤

git push origin :refs/tags/刪除遠端標籤

Git Bash 命令整理

全域性設定 git config global user.name acgkaka git config global user.email 771679640 qq.com 生成ssh金鑰 一直回車即可 ssh keygen t rsa c 771679640 qq.com c users acg...

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

常用git bash命令

git init git remote add origin 你的專案位址 剛才在碼雲建立的專案的位址 git pull origin master git pull origin master allow unrelated histories git rm filename git branch...