實(shí)習(xí)第一步,git的使用
真正開(kāi)發(fā)項(xiàng)目中是多個(gè)人開(kāi)發(fā)一個(gè)項(xiàng)目的,需要進(jìn)行代碼的管理,可以使用 版本控制工具 git。
進(jìn)入 ld 給你代碼讓你拉到本地看代碼,給新的需求讓你新拉一個(gè)分支,在新的分支上面寫(xiě),寫(xiě)完之后在 pull request 請(qǐng)求合并。
master ||dev 分支是最完善的代碼分支,其他分支是用來(lái)開(kāi)發(fā)的。這個(gè)分支可能會(huì)綁定一些自動(dòng)化部署的比如 jekins 等,實(shí)現(xiàn)代碼的 CI\CD 流程。
自己新建一個(gè)分支,寫(xiě)完代碼 push 上去后,經(jīng)過(guò) mt 查看你的代碼,發(fā)現(xiàn)沒(méi)有什么問(wèn)題之后再進(jìn)行mt 進(jìn)行 merge 代碼。
整個(gè)的業(yè)務(wù)流程
拉去主分支代碼
首先 dev 分支上面是最新的代碼,每次都要從 dev 分支上面去拷貝新的代碼下來(lái)。 先
**********:ace/wm-app.git
將遠(yuǎn)程的分支都拉去了下來(lái)。
查看本地分支的狀態(tài)
git status // 查看本地分支的信息
查看遠(yuǎn)程分支
git remote -v //查看遠(yuǎn)程分支的信息
查看遠(yuǎn)程的倉(cāng)庫(kù)信息
git branch -rv
git branch -rv
是用來(lái)顯示本地和遠(yuǎn)程倉(cāng)庫(kù)的分支信息的命令。具體來(lái)說(shuō):
**git branch**
:列出本地所有的分支。**-r**
:表示列出遠(yuǎn)程的分支。**-v**
:顯示每個(gè)分支的最新提交信息。
‘
本地分支切換
切換到對(duì)應(yīng)的遠(yuǎn)程分支 git checkout dev
切換并創(chuàng)建分支
在遠(yuǎn)程創(chuàng)建自己的分支 git checkout -b zxtest
創(chuàng)建自己的分支,并將遠(yuǎn)程的內(nèi)容復(fù)制到當(dāng)前的分支中去。
git checkout xxx
和 git checkout -b xxx
都是用來(lái)切換分支的命令,但它們之間有一個(gè)關(guān)鍵的區(qū)別:
1. git checkout xxx
- 作用:切換到已經(jīng)存在的分支
xxx
。 - 前提條件:分支
xxx
必須已經(jīng)存在于本地倉(cāng)庫(kù)中。 - 示例:
git checkout feature-branch
這條命令會(huì)讓 Git 切換到本地已有的 feature-branch
分支。
2. git checkout -b xxx
- 作用:創(chuàng)建并切換到一個(gè)新分支
xxx
,這個(gè)分支會(huì)基于當(dāng)前所在的分支。 - 前提條件:
xxx
這個(gè)分支在本地不存在,Git 會(huì)在當(dāng)前分支的基礎(chǔ)上創(chuàng)建新分支并切換過(guò)去。 - 示例:
git checkout -b new-feature
這條命令會(huì)創(chuàng)建一個(gè)名為 new-feature
的新分支,并基于當(dāng)前所在的分支(比如 master
)切換過(guò)去。
總結(jié):
git checkout xxx
是切換到已有的分支。git checkout -b xxx
是創(chuàng)建一個(gè)新的分支并切換到它。
提交代碼
經(jīng)過(guò) git add . 和 git commit -m "xxxx" 將代碼推送到緩沖區(qū)中去
將代碼推送到遠(yuǎn)程的服務(wù)器上面去
git push origin xxx 新建的分支名稱
在進(jìn)行 merge request 請(qǐng)求合并代碼。
注意,代碼需要修改完整之后再進(jìn)去提交。;
每次提交之前先進(jìn)行 git diff 操作,看一下文件都有哪些變化。
#git倉(cāng)庫(kù)#牛牛的面試專欄,希望自己在25年可以拿到一份大廠的SP Offer 你的點(diǎn)贊和收藏都是我持續(xù)更新的動(dòng)力