工作中使用Git很久了,總結(jié)下性價比比較高的幾個命令个粱,不是命令手冊古毛,也不賣弄技術(shù),只為熟練的使用。
初級命令
- git init 初始換倉庫
- git clone <url> 從遠(yuǎn)程倉庫克隆
- git add 加入文件到暫存區(qū)
- git commit 提交文件到本地版本庫
- git push <-u> 推送本地提交到遠(yuǎn)程倉庫 稻薇,-u參數(shù)跟蹤遠(yuǎn)程分支(第一次提交可能使用)
- git pull 拉取遠(yuǎn)程分支并合并到本地分支嫂冻,功能等同 git fetch && git merge
- git checkout <-b> 切換分支,-b 參數(shù)代表從當(dāng)前分支切出新分支
中級命令
- git merge 合并指定分支提交記錄到當(dāng)前分支塞椎,此命令會保留各自分支的提交記錄桨仿,會形成一個新的提交記錄保存合并的內(nèi)容。
- git rebase 合并指定分支提交記錄到當(dāng)前分支案狠,此命令會保留指定分支的提交記錄服傍,但會修改當(dāng)前分支的提交記錄。保證當(dāng)前分支每個提交記錄都是在指定分支的所有內(nèi)容之上的不沖突記錄骂铁。 規(guī)整指定分支到當(dāng)前分支吹零。
- git fetch 拉取遠(yuǎn)程倉庫的提交記錄
- git pull == git fetch && git rebase
- git reset
- --hard 磁盤回滾
- --soft 回滾到指定提交記錄,超出的提交記錄保存在暫存區(qū)
- 不帶參數(shù) 回滾到工作空間
- git branch -d <-D> branch 刪除本地分支(-d 刪除已合并的 -D 強(qiáng)制刪除)
高級命令
- git remote show origin 展示遠(yuǎn)程服務(wù)器信息拉庵,以及和本地是否同步
- git remote prune origin 刪除遠(yuǎn)程已經(jīng)不存在的本地分支(用來維持分支目錄的簡潔)
- git push origin --delete branch 刪除遠(yuǎn)程分支