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