初始化
git init // 將本地項目變成本地git倉庫
git clone ssh / https // 用ssh 或者 https的方式拉取代碼
PS:ssh 方式拉取代碼后面文章中會有記錄
提交代碼
git add . // 提交代碼到暫存區(qū)
git commit -m '提交的注釋' // 提交代碼到本地倉庫
git pull // 拉取代碼
git status // 查看git狀態(tài)熄攘,功能之一就是用確認沖突
git push // 提交代碼到遠程倉庫
分支
git branch -a // 查看所有分支鳄橘,包括遠程和本地分支
git branch // 查看本地分支
git branch -r // 查看所有遠程分支
git branch -vv // 查看遠程分支與本地分支之間的綁定關系
git checkout // 切換分支
git checkout -b // 新建分支
git branch -d // 刪除分支矫钓,沒有合并分支會報錯
git branch -D // 強制刪除分支
合并代碼步驟
比如我們要將 test 分支合并到 master 分支
git checkout master // 切換分支
git merge test // 將test分支合并到當前分支中
分支拉取
我們現(xiàn)有master分支钉答,想要拉取一個本地的master分支名為localmaster
git checkout -b localmaster origin/master // 從遠程拉取分支
// 這種方式會創(chuàng)建本地分支名稱為localmaster,并且會切換到新建的分支上
// 會自動創(chuàng)建映射關系
git fetch origin master:localmaster // 從遠程拉取分支
// 在本地創(chuàng)建localmaster分支们陆,但是不會切換到新建分支上去
// 不會創(chuàng)建本地跟遠程之間的映射關系
我們用 `git branch -vv` 查看本地跟遠程之間的映射關系
如果沒有映射關系允蚣,那就需要手動創(chuàng)建
方式一:
git branch -u origin/分支名 // 將本地與指定的遠程分支關聯(lián)起來
方式二:
git branch --set-upstream-to=origin/master localmaster
// 將指定的本地分支localmaster與指定的遠程分支master關聯(lián)起來
撤銷本地分支與遠程分支之間的映射關系
git branch --unset-upstream