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

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

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

一、先理解 Git 在做什么

一句話版本:Git 是一個版本管理工具,用來記錄代碼的每次變化。

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

1)配置用戶名和郵箱

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

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

2)查看配置是否生效

git config --list

三、兩種開始方式:clone和init

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

git clone <倉庫地址>

例如:

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

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

git init

在當(dāng)前目錄初始化一個 Git 倉庫。

四、場景一:單分支協(xié)作(直接在團(tuán)隊(duì)分支上開發(fā))

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

目標(biāo)

拿到倉庫,拉最新代碼,完成一個小需求并提交。

推薦流程

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

git branch -a

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

git switch dev
git pull origin dev

第 3 步:暫存并提交

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

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

git push origin dev

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

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

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

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

目標(biāo)

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

推薦流程

第 1 步:先更新主干代碼

git switch main
git pull origin main

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

git switch -c feature/login-form

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

第 3 步:暫存并提交

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

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

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

git push -u origin feature/login-form

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

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

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

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)程都清理掉已合并分支,分支列表會更清爽。

六、兩個場景都通用的常見問題

1)pull或merge沖突了

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

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

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

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

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

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

git stash
git switch 其他分支
# 處理完回來
git switch 原分支
git stash pop

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

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

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

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

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

相關(guān)文章

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

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

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

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

    前幾天在寫博客 手把手教你用Hexo + github 搭建自己博客的時候,經(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使用及說明

    Git Cherry Pick使用及說明

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

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

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

    Gitlab如何回滾到某個commit

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

    HTTP與HTTPS握手的那些事

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

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

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

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

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

    git-github 子模塊倉庫更新(git submodule)及git中submodule子模塊

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

最新評論

绥化市| 岑巩县| 彭泽县| 焦作市| 和龙市| 息烽县| 道真| 秦皇岛市| 合江县| 潮州市| 荃湾区| 红桥区| 若尔盖县| 光山县| 长寿区| 潼关县| 平遥县| 蒙自县| 华蓥市| 潢川县| 怀宁县| 镇坪县| 辉南县| 满城县| 蒲江县| 赤城县| 武城县| 齐齐哈尔市| 瓮安县| 吉隆县| 蚌埠市| 青岛市| 连平县| 喀什市| 三都| 张北县| 西青区| 吴堡县| 唐河县| 六枝特区| 郁南县|