初始配置
git config --global user.name name // 設置用戶名
git config --global user.email email // 設置email
git config --global push.default simple // 選擇最安全的push方式
git config --global core.quotepath false // 防止文件名變成數字
git config --global core.editor "vim" // 使用vim編輯器
常用命令
git init // 初始化(當前目錄下創(chuàng)建.git目錄)
git status -s // 查看git狀態(tài)(s代表以簡短格式顯示)
git add filename // 將文件更改納入git控制范圍
git rm filename // 刪除文件,-f覆蓋最新版本,-r遞歸刪除
git commit -v // 將文件更改添加到版本庫(存入.git目錄)
git log // 展示歷史
git show commitcode // 根據commit編碼查看更改的內容
git remote add origin xxxxx // 將本地倉庫鏈接至一個遠程庫
git remote set-url origin xxxxx // 更改鏈接的遠程庫
git push -u origin master // 將本地master分支與遠程master分支連接
git pull // 更新本地倉庫(.git)和本地文件
git clone // 克隆git倉庫
git stash // 將沒有提交的更改臨時儲存起來
git stash list // 查看stash儲存的內容
git stash pop // 恢復并刪除stash儲存的內容
git branch // 查看分支
git branch <name> // 創(chuàng)建分支
git branch -d <name> // 刪除分支
git checkout <name> // 切換至分支
git checkout -b <name> // 創(chuàng)建并切換新的分支
git merge <name> // 合并某分支到當前分支
git reset --hard commit_id // 將代碼恢復至指定的歷史版本
git reflog // 查看歷史命令
git操作原則
1. git push 之前必須 git pull
2. git pull 之前必須 git commit
3. git commit 之前必須 git add
vim基本操作
i // 編輯模式
esc // 退出編輯模式
:wq // 退出vim