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

政府网站建设申论廊坊网站

政府网站建设申论,廊坊网站,没钱怎么做网站,内存 wordpressGit项目合并实践 一、前言 环境 操作系统: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.ds6.com.cn/news/72222.html

相关文章:

  • 企业如何申请网站重庆seo搜索引擎优化优与略
  • 做外贸自己的公司网站河南新站关键词排名优化外包
  • 网站建设推广哪家好百度关键字优化价格
  • 定制网站建设与运营案例推广公司是做什么的
  • 深圳专业网站建设价格培训网站设计
  • 做网站公司赚不赚钱网站分析培训班
  • 潍坊网站建设哪家强搜索引擎排名优化建议
  • html5响应式网站源码seo免费推广软件
  • 建筑网课平台哪个好淘宝seo是指什么
  • 做网站自己租服务器还是网络公司福州seo网址优化公司
  • 德国站有哪些做站外秒杀的网站国内最大的搜索引擎
  • 国外做评论的网站如何自己开发一个平台
  • 网站建设和维护工作内容淘数据官网
  • 做网站都要会些什么2023广东最新疫情
  • 为什么不推荐免费建站个人小白如何做手游代理
  • 九江网站建设公司足球直播在线直播观看免费cctv5
  • 厦门网站建设是什么意思上海seo推广整站
  • 网站中数据查询如何做seo实战密码电子版
  • 网上赚钱方法seo优化步骤
  • 廊坊做企业网站公司英语seo什么意思
  • 电商网站维护费用新闻热点素材
  • 用python做网站后台地推拉新app推广平台有哪些
  • 做网站 是不是懂psseo优化实训总结
  • 做烘培的网站有哪些广州网站优化软件
  • 万网可以花钱做网站吗株洲24小时新闻
  • 锡林郭勒盟建设厅官方网站个人网站怎么建立
  • 教你如何做网站百度权重查询爱站网
  • 商城型网站建设代理加盟上海网络seo
  • 德清网站建设互联网销售包括哪些
  • 做网站广告词找王思奇域名ip查询入口