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

西安淘宝网站建设公司排名十堰seo

西安淘宝网站建设公司排名,十堰seo,东莞宽带哪个好,wordpress 字体插件Git项目合并实践 一、前言 环境 操作系统:Windows 10 专业版 代码托管平台:Gitee 场景 同一个项目,在某一个时间点,被另外一个团队拷贝和修改,并且代码不在同一个仓库,最后需要合并项目 不是同一个项…

Git项目合并实践

一、前言

  • 环境

操作系统:Windows 10 专业版

代码托管平台:Gitee

  • 场景
  1. 同一个项目,在某一个时间点,被另外一个团队拷贝和修改,并且代码不在同一个仓库,最后需要合并项目

  2. 不是同一个项目,理论上更好处理,因为需要解决的文件冲突数会更少

gitee 官网:https://gitee.com/explore

ssh-keygen:https://linux.die.net/man/1/ssh-keygen

Git 入门和使用实践:https://blog.csdn.net/u011424614/article/details/113607793

二、正文

1.生成ssh公私钥

ssh-keygen -t rsa

windows 默认生成目录:C:\Users\Administrator.ssh

Linux 默认生成目录:~/.ssh

-t 密钥的类型,分别是:RSA 和 DSA

-C 密钥的注释,一般填写邮件或用户名等

-f 指定密钥生成路径

如:ssh-keygen -t rsa -C “userz” -f D:\giteessh\id_rsa

2.创建gitee仓库

  • Gitee 新建两个项目的仓库,得到两个仓库链接,例如:
git@gitee.com:abc/Test123.git
git@gitee.com:abc/Test456.git

3.本地仓库

  • 初始化本地仓库,并将项目文件提交到本地仓库
# 进入项目根目录,Test456 执行一样的操作
cd Test123
# 初始化 git 本地仓库
git init
# 将全部文件添加到暂存区
git add .
# 提交到本地仓库,-m 填写备注
git commit -m "first commit"

4.远程仓库

  • 关联远程仓库,并提交项目文件到远程仓库
# 进入项目根目录,Test456 执行一样的操作
cd Test123
# 添加远程仓库,注意:修改远程仓库地址
git remote add git@gitee.com:abc/Test123.git
# 提交项目文件到远程仓库
git push -u origin "master"

5.下载主项目

  • 将 Test456 的代码,合并到 Test123
git clone git@gitee.com:abc/Test123.git

6.合并项目

  • 主项目关联被合并项目的远程仓库
# 下载的主项目的根目录
cd Test123
# 添加被合并项目的远程仓库
git remote add merge_branch git@gitee.com:abc/Test456.git
# 查看当前项目的远程仓库(这时可以看到两个远程仓库的 fetch 和 push 地址)
git remote -v
# 拉取被合并项目的代码
git fetch merge_branch
# 创建并切换分支
git checkout -b dev merge_branch/master
# 切换回主分支
git checkout master
# 合并分支
git merge --no-ff --allow-unrelated-histories dev

7.解决冲突

  • 合并后,通过 git status 指令,查询需要处理冲突的文件(Unmerged paths 的 both added 提示的文件)
  • 处理方式:使用 Notepad++ 或 IDEA 之类的编辑器,删除冲突的代码
git status
  • 输出
On branch master
Your branch is up to date with 'origin/master'.You have unmerged paths.(fix conflicts and run "git commit")(use "git merge --abort" to abort the merge)Changes to be committed:modified:   pom.xmlnew file:   src/main/resources/application-prod.ymlUnmerged paths:(use "git add <file>..." to mark resolution)both added:      src/main/java/com/test/abc/DataHandle.javaboth added:      src/main/java/com/test/abc/DataType.java

8.提交到本地仓库

  • 冲突文件修改后,提交到本地仓库
git add src/main/java/com/test/abc/DataHandle.java
git commit -m "merge"

9.提交到远程仓库

  • 冲突文件全部修改完后,提交到远程仓库
git push -u origin "master"
http://www.khdw.cn/news/40893.html

相关文章:

  • 外国做视频在线观看网站竞价排名营销
  • 网站功能列表小红书seo是什么意思
  • 莞城网站制作手机优化大师官网
  • 哪里有免费的网站自己做网站seo推广
  • 电商网站构建预算方案杭州网站优化方案
  • 深圳室内装修设计公司排名短视频seo搜索优化
  • 交互设计作品集网站搜索引擎优化要考虑哪些方面
  • 网站开发 项目的人员分配收录查询
  • 企业官网网站模板下载不了自建网站
  • 欢迎进入中国建设银行网站运营和营销是一回事吗
  • vs2013 做网站广告推销
  • 教育网站建设班级优化大师学生版
  • 网站运营主体站长工具网站备案查询
  • 静态网站制作视频企业网站seo推广方案
  • 招聘代做网站网络广告文案案例
  • 可以帮忙做网站做公司域名注册好了怎么弄网站
  • 建网站服务器用什么网页代码大全
  • 橙色短信网站模板百度推广联系方式
  • 能自己做效果图的网站2023年9月疫情又开始了吗
  • 哈尔滨网站改版外贸谷歌优化
  • 广告型网站怎么做长沙网站seo源头厂家
  • 网站建设的公司地址内容营销成功案例
  • 北京比较好的网站建设公司真实的网站制作
  • 微信关联网站佛山网站seo
  • 怎么建设一个微信网站站长工具的网址
  • 虹口网站建设b2b外链代发
  • 网站建设技术清单网络优化培训骗局
  • 做网站用什么框架如何优化网络速度
  • 徐州 商城网站设计seo点击
  • 石家庄营销型网站建设公司列表网推广效果怎么样