1.檢出代碼
git clone url 克隆遠程項目解虱,加 -b git_branch 指定分支
git clone http://github.app.xxx/wangyifan/hd_learn_pro.git
2.初始化倉庫
git init
3.查看分支
git branch
git branch # 查看本地分支
git branch -a # 查看遠程分支,遠程分支會顯示為紅色
image.png
4.創(chuàng)建分支
git branch xxx
git branch wyf04 # 創(chuàng)建分支wyf04
image.png
5.刪除本地分支
git branch -d xxxxx
git branch -d wyf04 # 刪除本地分支wyf04
image.png
6.檢出分支/分支切換
git checkout git_branch
git chekout wyf01 切換到wyf01分支
image.png
7.把修改文件提交到緩沖區(qū)
git add
git add .
image.png
8.本地提交
git commit -m "代碼提交信息"
git commit -m '提交代碼201904231002'
image.png
9.推送代碼
git pull origin
git push origin master #將代碼推送到遠程主分支
image.png
10.合并代碼
git merge origin/remote
git merge origin/master # 將本地當(dāng)前分支與遠程的master分支進行合并
git merge master # 將本地當(dāng)前分支與本地master分支進行合并
image.png
11.拉取代碼
git pull
git pull origin wyf01 # 拉取wyf01分支上的內(nèi)容
image
12.”挑揀”提交
git cherry-pick
# 分別提交三次修改
git log --oneline -3 查看當(dāng)前分支最近三次的提交記錄
image.png
切換到其他分支艺沼,使用git cherry-pick命令,將第二次提交的內(nèi)容合并到當(dāng)前分支
當(dāng)cherry-pick時,沒有成功自動提交,這說明存在沖突,因此首先需要解決沖突,解決沖突后需要git commit手動進行提交
image.png
或者git add .后直接使用git cherry-pick --continue繼續(xù)宿稀。
image.png
合并沖突解決后.png
13.跟蹤
git branch --set-upstream-to=remote_branch local_branch
本地分支與遠程分支關(guān)聯(lián)
image.png
14.丟棄本地修改
git checkout -- file # 撤銷本地的修改
image.png
image.png
image.png
image.png
15.本地清除git上已經(jīng)刪除的分支
git remote prune origin