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