当前位置: 首页 > news >正文

多人协同开发时Git使用命令

拉取仓库代码

# 拉取远程仓库至本地tar_dir路径
git clone git@github.com:your-repo.git target_dir
# 默认是拉取远程master分支,下面拉取并切换到自己需要开发的分支上
# 假设自己需要开发的分支是/feature/my_branch分支
git checkout -b feature/my_branch origin/feature/my_branch

获取最新更新并提交本地代码

每次提交本地代码前都需要获取远程仓库的最新更新。

# 获取远程所有分支的最新更新
git fetch --all
git pull # 如果有冲突则解决冲突
# 追踪本地修改并提交
git add .
git commit -m "mod"
git push

合并代码

多人协同开发时,为了保证不同分支的冲突尽可能少,所有人在自己所在分支提交测试前都需要合并来自master分支的最新提交。

git fetch --all
git checkout master
git pull # 将本地master分支与远程master分支同步
git checkout feature/my_branch
git merge master # 如果有冲突则解决冲突
git add .
git commit -m "merge master"
git push
http://www.lryc.cn/news/581474.html

相关文章:

  • 锁和事务的关系
  • 深入探索开源爬虫MediaCrawler,从入门到掌握多平台数据收集
  • HarmonyOS学习6 --- 数据存储
  • 9. 【Vue实战--孢子记账--Web 版开发】-- 账户账本管理(二)
  • MySQL CDC与Kafka整合指南:构建实时数据管道的完整方案
  • 1.线性神经网络--线性回归
  • 华为云 银河麒麟 vscode远程连接
  • 前端开发问题:SyntaxError: “undefined“ is not valid JSON
  • Flutter 每日翻译之 Widget
  • Vue+Openlayers加载OSM、加载天地图
  • java学习——guava并发编程练习
  • 【Guava】1.0.设计虚拟机的方向
  • 第一个Flink 程序:词频统计 WordCount(流处理)
  • LeetCode--41.缺失的第一个正数
  • 《Redis》缓存与分布式锁
  • AGV选型指南:AGV智能搬运车智能问答系统助力从技术参数到供应商选择的完整方案
  • Flutter 项目开启 UI 层级虚线(UI Guides)
  • 深度学习篇---简单果实分类网络
  • JAVA 项目找不到符号
  • 零依赖Web数据管理系统:midb轻松管理
  • Node.js EventEmitter 深入解析
  • 数据挖掘:从理论到实践的深度探索
  • C++学习之STL学习:list的模拟实现
  • DTW模版匹配:弹性对齐的时间序列相似度度量算法
  • 处理GET请求:在Web开发中如何处理GET请求
  • 【C语言指南】深入剖析 C 语言递归函数
  • 爬虫-浏览器工具简介
  • ch03 部分题目思路
  • Qt实战:使用QSqlDatabase连接MySQL,并实现增删改查
  • 使用Python将PDF转换成word、PPT