bash 命令中的變量用 [變量名]
表示。
初始化操作
-
初始化一個 Git 控制版本的項目
git init
在
.git
同級目錄下锋爪,配置忽略文件.gitignore
(部分 IDE 自動生成)-
添加目錄到本地倉庫
git add .
-
將變更提交到本地倉庫
# -m 添加注釋 git commit -m "init"
-
添加遠程倉庫
git remote add origin [https://www.github.com/user/someRepo.git]
-
提交到遠程倉庫
## -f 強制 push ## 如果需要保留遠程的文件丙曙,則需要先執(zhí)行 git pull origin [branchName] git push origin [branchName] -f
基本操作
-
查看
## 查看狀態(tài) git status ## 查看提交日志 git log ## 查看版本變動 git diff HEAD -- [fileName] ### 查看最近兩次區(qū)別 git diff HEAD^ -- [fileName] ### 查看最近一次和上上次區(qū)別 git diff HEAD^^ -- [fileName] ##### ^ 的數(shù)量以此類推
-
獲取
## fetch 不會執(zhí)行 merge 操作; 使用 “:” 指定分支 ## pull 會執(zhí)行 merge git fetch origin master:tmp git pull origin master ## clone 僅克隆遠程倉庫的文件 git clone [https://www.github.com/user/someRepo.git]
-
合并
## rebase 重新整理基線,如果存在更新其骄,將本次更新放在最后 ## merge 合并幾次提交記錄亏镰,一次放在最后 git rebase [branchName] git merge [branchName]
-
fork 項目
git fork [https://www.github.com/user/someRepo.git]
分支操作
-
查看分支
git branch
-
創(chuàng)建分支
git branch [branchName]
-
切換分支
## 從master切換到新分支 git branch master -b [branchName] ## 切換到新分支 git checkout [branchName]
-
刪除分支
# -d 刪除 # -D 強制刪除 git branch -d [branchName] # 刪除遠程分支 git push origin --delete [branchName]