最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Git單分支與多分支的協(xié)作流程

 更新時(shí)間:2026年04月29日 09:29:06   作者:Explore  
本文介紹了Git的基本用法,包括配置用戶名和郵箱、clone和it兩種初始化方式,接著詳細(xì)講解了兩種分支協(xié)作場(chǎng)景的操作流程和注意事項(xiàng);最后總結(jié)了常見(jiàn)問(wèn)題及解決方法,需要的朋友可以參考下

一、先理解 Git 在做什么

一句話版本:Git 是一個(gè)版本管理工具,用來(lái)記錄代碼的每次變化。

二、第一次使用 Git,要先做的兩件事

1)配置用戶名和郵箱

git config --global user.name "你的名字"
git config --global user.email "你的郵箱"

它們會(huì)寫進(jìn)提交記錄里,方便團(tuán)隊(duì)追蹤修改來(lái)源。

2)查看配置是否生效

git config --list

三、兩種開(kāi)始方式:clone和init

方式 A:拉取遠(yuǎn)程已有項(xiàng)目

git clone <倉(cāng)庫(kù)地址>

例如:

git clone https://github.com/your-org/your-repo.git

方式 B:本地新項(xiàng)目

git init

在當(dāng)前目錄初始化一個(gè) Git 倉(cāng)庫(kù)。

四、場(chǎng)景一:?jiǎn)畏种f(xié)作(直接在團(tuán)隊(duì)分支上開(kāi)發(fā))

這個(gè)場(chǎng)景常見(jiàn)于小團(tuán)隊(duì)或內(nèi)部項(xiàng)目:大家都在同一個(gè)長(zhǎng)期分支上協(xié)作(例如 dev)。

目標(biāo)

拿到倉(cāng)庫(kù),拉最新代碼,完成一個(gè)小需求并提交。

推薦流程

第 1 步:先查看當(dāng)前有哪些分支

git branch -a

第 2 步:切換到團(tuán)隊(duì)分支并拉取最新代碼,避免“在舊代碼上開(kāi)發(fā)”

git switch dev
git pull origin dev

第 3 步:暫存并提交

git add .
git commit -m "feat: 完成登錄頁(yè)按鈕交互優(yōu)化"

第 4 步:推送到遠(yuǎn)程團(tuán)隊(duì)分支

git push origin dev

單分支場(chǎng)景的關(guān)鍵提醒

  • 養(yǎng)成“先 pull 再開(kāi)發(fā)”的習(xí)慣
  • 不要長(zhǎng)時(shí)間不拉最新代碼,沖突可能會(huì)越來(lái)越難解

五、場(chǎng)景二:多分支協(xié)作(主流團(tuán)隊(duì)工作流)

這個(gè)場(chǎng)景更常見(jiàn)于規(guī)范化團(tuán)隊(duì):main/master 保持穩(wěn)定,每個(gè)需求在獨(dú)立分支完成,再合并回主干。

目標(biāo)

從主干拿最新代碼,創(chuàng)建自己的功能分支,完成開(kāi)發(fā)后合并回目標(biāo)分支。

推薦流程

第 1 步:先更新主干代碼

git switch main
git pull origin main

第 2 步:創(chuàng)建并切換到功能分支

git switch -c feature/login-form

分支名建議包含業(yè)務(wù)語(yǔ)義,如 feature/、fix/ 前綴。

第 3 步:暫存并提交

git add .
git commit -m "feat: 新增登錄表單校驗(yàn)邏輯"

一個(gè)完整功能可以拆成多個(gè)小提交,方便 review 和回滾。

第 4 步:推送分支并建立遠(yuǎn)程跟蹤

git push -u origin feature/login-form

-u 只需第一次使用,后續(xù)直接 git push 即可。

第 5 步:合并代碼(兩種常見(jiàn)方式)

方式 A(推薦):在代碼平臺(tái)發(fā)起 PR / MR,由評(píng)審后合并。
方式 B(本地演示):切回目標(biāo)分支后手動(dòng)合并:

git switch main
git pull origin main
git merge feature/login-form
git push origin main

第 6 步:合并完成后清理分支

git branch -d feature/login-form
git push origin --delete feature/login-form

本地和遠(yuǎn)程都清理掉已合并分支,分支列表會(huì)更清爽。

六、兩個(gè)場(chǎng)景都通用的常見(jiàn)問(wèn)題

1)pull或merge沖突了

說(shuō)明同一代碼區(qū)域被不同提交修改。處理方法:手動(dòng)解決沖突文件后,再 addcommit

2)常見(jiàn)撤銷操作(建議記住這 3 條)

# 取消暫存
git restore --staged <文件>

# 丟棄工作區(qū)改動(dòng)(單個(gè)文件)
git restore <文件>

# 丟棄當(dāng)前目錄改動(dòng)
git restore .

3)當(dāng)前改動(dòng)沒(méi)做完,但要臨時(shí)切走處理其他事情

git stash
git switch 其他分支
# 處理完回來(lái)
git switch 原分支
git stash pop

七、總結(jié):先練熟“場(chǎng)景流程”,再背命令

最重要的不是記住多少個(gè)命令,而是跑通完整流程。

  • 單分支:branch -a -> switch/pull -> 開(kāi)發(fā) -> add/commit -> push
  • 多分支:main pull -> 新建分支 -> 開(kāi)發(fā)提交 -> push 分支 -> 合并 -> 清理分支

當(dāng)這兩套流程熟練后,你再學(xué)習(xí) rebase、cherry-pick等會(huì)輕松很多。

到此這篇關(guān)于Git單分支與多分支的協(xié)作流程的文章就介紹到這了,更多相關(guān)Git單分支與多分支協(xié)作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在Git中高效合并分支的完整指南

    在Git中高效合并分支的完整指南

    在現(xiàn)代軟件開(kāi)發(fā)中,版本控制系統(tǒng)是不可或缺的工具,而 Git 則是目前最流行的選擇之一,合并分支是 Git 工作流程中一項(xiàng)至關(guān)重要的操作,本篇文章將詳細(xì)介紹如何在 Git 中高效合并分支,從基礎(chǔ)操作到解決沖突的技巧,需要的朋友可以參考下
    2025-06-06
  • Git下載與環(huán)境變量配置方法

    Git下載與環(huán)境變量配置方法

    前幾天在寫博客 手把手教你用Hexo + github 搭建自己博客的時(shí)候,經(jīng)常需要用到一些git操作,截了好多圖,于是就想干脆整理成一系列的git 教程,總結(jié)如下,需要的朋友可以參考下
    2017-10-10
  • 如何在vscode中正確使用正則表達(dá)式進(jìn)行文檔內(nèi)容的替換編輯

    如何在vscode中正確使用正則表達(dá)式進(jìn)行文檔內(nèi)容的替換編輯

    正則表達(dá)式是一種強(qiáng)大的模式匹配工具,它具有廣泛的應(yīng)用,包括數(shù)據(jù)清洗、文本處理、文件搜索等方面,這篇文章主要給大家介紹了關(guān)于如何在vscode中正確使用正則表達(dá)式進(jìn)行文檔內(nèi)容的替換編輯,需要的朋友可以參考下
    2023-12-12
  • Git Cherry Pick使用及說(shuō)明

    Git Cherry Pick使用及說(shuō)明

    cherry Cherry-pick 是 Git 中的一個(gè)強(qiáng)大有用的命令,它允許開(kāi)發(fā)者將特定版本的代碼應(yīng)用到當(dāng)前分支,而不需要合并整個(gè)分支,文章詳細(xì)介紹了 Cherry-p-ck 命令的基本語(yǔ)法、使用場(chǎng)景和具體示例,包括合并單個(gè)提交、修復(fù) bug 和提取特定功能等場(chǎng)景
    2026-05-05
  • Git中的高階使用與實(shí)戰(zhàn)場(chǎng)景指南

    Git中的高階使用與實(shí)戰(zhàn)場(chǎng)景指南

    本文詳述了Git的使用,高級(jí)操作及應(yīng)用場(chǎng)景,主要涵蓋了初始化配置,日常命令,高級(jí)分支管理等方面,旨在幫助開(kāi)發(fā)者提升工作效率,有需要的小伙伴可以參考下
    2026-04-04
  • Gitlab如何回滾到某個(gè)commit

    Gitlab如何回滾到某個(gè)commit

    文章介紹了如何通過(guò)命令行使用Git回滾到特定版本的詳細(xì)步驟,包括查看提交記錄、定位到特定的commit ID、使用git reset回滾本地文件,并最終強(qiáng)制提交到遠(yuǎn)程分支
    2025-12-12
  • HTTP與HTTPS握手的那些事

    HTTP與HTTPS握手的那些事

    今天我總結(jié)了什么是HTTP三次握手,還有HTTPS握手的過(guò)程以及為什么HTTPS是安全的,需要的朋友可以參考下
    2017-05-05
  • vscode+picgo+github配置免費(fèi)圖床(圖文教程)

    vscode+picgo+github配置免費(fèi)圖床(圖文教程)

    本文主要介紹了vscode+picgo+github配置免費(fèi)圖床,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 詳解如何使用git 生成patch 和打入patch

    詳解如何使用git 生成patch 和打入patch

    這篇文章主要介紹了詳解如何使用git 生成patch 和打入patch,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • git-github 子模塊倉(cāng)庫(kù)更新(git submodule)及git中submodule子模塊的添加、使用和刪除操作

    git-github 子模塊倉(cāng)庫(kù)更新(git submodule)及git中submodule子模塊

    這篇文章主要介紹了git-github 子模塊倉(cāng)庫(kù)更新(git submodule)/git中submodule子模塊的添加、使用和刪除,使用子模塊后,不必負(fù)責(zé)子模塊的維護(hù),只需要在必要的時(shí)候同步更新子模塊即可,需要的朋友可以參考下
    2023-03-03

最新評(píng)論

新化县| 锦州市| 天等县| 元氏县| 乐陵市| 南召县| 花垣县| 兰考县| 田阳县| 洛宁县| 建德市| 伊春市| 乌鲁木齐市| 大同县| 安泽县| 伽师县| 德格县| 丰都县| 抚州市| 沅陵县| 调兵山市| 卢龙县| 安乡县| 涞源县| 昌江| 环江| 古丈县| 昌黎县| 吴江市| 上林县| 永年县| 确山县| 夏河县| 扶沟县| 延川县| 太湖县| 加查县| 宁波市| 缙云县| 仁寿县| 密云县|