Git 的常見命令
克隆倉庫:
git clone
git clone git@192.168.204.xx:.../xxx.git
在當前文件夾初始化 一個 git 項目:
git init
用終端命令 ls -al 會看到生成了一個.git 文件夾
查看當前所處的分支
git branch
查看本地更改狀態(tài)
git status
查看本地當前的修改(未提交到暫存區(qū)闺鲸,即未執(zhí)行 git add )
git diff
切換到該分支
git checkout 分支名 //要新建分支的話用git checkout -b 分支名
Tip:新建并切換到遠程的制定分支
git checkout -b remotes/origin/遠程分支名
放棄暫存區(qū)的修改(即只是 add 但是沒有 commit 的那些文件)樟澜,使更改回退到工作區(qū),
git reset HEAD 文件名
(7)放棄某個文件的工作區(qū)更改(即未執(zhí)行 git add 取消對文件的修改,還原到最近的版本瓣俯,廢棄本地做的修改。)
git checkout -- fileName
拉取遠程倉庫更新
git pull
提交到本地倉庫
git commit -m 'xxx'
Tip1:
提交某個制定文件到本地倉庫
git commit src/index.vue -m '上傳代碼'
Tip2:注意參數(shù)不一樣
git commit -am "xxx" // 相當于兩步:git add . + git commit -m ""
提交本地當前倉庫提交到遠程
git push -u origin 分支名
git merge 用于合并指定分支到當前分支
Tip:
默認是 fast-forward 模式汉匙。fast-forward 的含義就是惧眠,例如,master 分支拉出一條新分支财骨,更改后,切回 master 做 merge藏姐,此時 master 沒有其它更改的話蚓再,默認會將 master 的指針直接指向新分支的頭結點。此時 master 和新分支的頭結點指向同一節(jié)點包各。加上--no-ff 可以不以 fast-forward 的模式合并摘仅,這樣就能夠在圖案上多出分支那條線
git merge --no-ff dev
刪除遠程分支
git push origin --delete 分支名
最后,還有一篇Git-重寫歷史知多少问畅,新鮮出爐娃属。
更多精彩文章可以看我的博客六荒,如有錯誤,歡迎指正