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

git clone 别人项目后正确的修改和同步操作

简介

git clone主要是克隆别人的开源项目。但更高端的操作是实现本地修改的同时,能同步别人的在线修改,并且不相互干扰:

  1. 克隆原始项目:从远程仓库克隆项目到本地。
  2. 添加上游仓库:将原始项目的远程仓库添加为上游仓库。
  3. 创建新分支:在本地创建一个新的分支进行修改。
  4. 定期同步上游仓库:定期从上游仓库拉取更改并合并到个人的本地分支。
  5. 解决冲突:如果在合并过程中遇到冲突,手动解决这些冲突。

实操

以下是详细的步骤:

  1. 克隆原始项目
    首先,从远程仓库克隆项目到本地:
    git clone https://github.com/libo-huang/eTag.git
    cd eTag
    
  2. 添加上游仓库
    将原始项目的远程仓库添加为上游仓库:
    git remote add upstream https://github.com/libo-huang/eTag.git
    
    可以使用 git remote -v 命令查看远程仓库配置:
    git remote -v
    
  3. 创建新分支
    在本地创建一个新的分支进行修改:
    git checkout -b libo
    
  4. 定期同步上游仓库
    定期从上游仓库拉取更改,也可以合并到个人本地分支:
    # 切换到主分支(或其他想要合并的分支)
    git checkout master
    # 从上游仓库拉取最新更改
    git fetch upstream
    # 合并上游仓库的更改到本地主分支
    git merge upstream/master
    # 切换回个人的工作分支
    git checkout libo
    # 将主分支的更改合并到个人的工作分支
    git merge master
    
  5. 解决冲突
    如果在合并过程中遇到冲突,Git 会提示哪些文件存在冲突。手动编辑这些文件以解决冲突,然后添加并提交解决冲突后的更改:
    # 编辑冲突文件以解决冲突
    # 然后添加解决冲突后的文件
    git add conflicted-file# 提交解决冲突后的更改
    git commit -m "解决合并冲突"
    
http://www.lryc.cn/news/389580.html

相关文章:

  • JAVA连接FastGPT实现流式请求SSE效果
  • 二分查找1
  • 什么美业门店管理系统好用?2024美业收银系统软件排名分享
  • 【文件上传】
  • Golang 单引号、双引号和反引号的概念、用法以及区别
  • linux和mysql基础指令
  • JDK 为什么需要配置环境变量
  • ViewBinding的使用(因为kotlin-android-extensions插件的淘汰)
  • IOS Swift 从入门到精通:ios 连接数据库 安装 Firebase 和 Firestore
  • QT4-QT5(6)-const char* QString 乱码转换
  • 报错:RuntimeError_ cuDNN error_ CUDNN_STATUS_EXECUTION_FAILED
  • 黑马点评项目总结1-使用Session发送验证码和登录login和 使用Redis存储验证码和Redis的token登录
  • 【大模型】Vllm基础学习
  • 使用vue动态给同一个a标签添加内容 并给a标签设置hover,悬浮文字变色,结果鼠标悬浮有的字上面不变色
  • 【ajax实战06】进行文章发布
  • Codeforces Round 954 (Div. 3)(A~E)
  • 基于Java微信小程序同城家政服务系统设计和实现(源码+LW+调试文档+讲解等)
  • [21] Opencv_CUDA应用之使用Haar级联的对象检测
  • CXL:拯救NVMe SSD缓存不足设计难题-2
  • Opencv学习项目6——pyzbar
  • Switch 刷安卓11 (LineageOS 18.1) 大气层双系统图文教程
  • Spring Boot与Spring Batch的深度集成
  • RTSP协议在视频监控系统中的典型应用、以及视频监控设备的rtsp地址格式介绍
  • Kotlin基础——异步和并发
  • 消防认证-防火卷帘
  • SpringBoot3.3集成knif4j-swagger文档方式和使用案例
  • 老年服务与管理实训室:制定教学模式
  • 4、DDD、中台和微服务的关系
  • 【ACM出版,马来西亚-吉隆坡举行】第四届互联网技术与教育信息化国际会议 (ITEI 2024)
  • 走进IT的世界