一、

  1、第一步,先将原作者项目fork到自己的目录下,这个可以直接在控制台操作

git命令--使用fork模式工作

 

 

  可以看到该项目在ins-product目录下,fork之后,可以去查看自己的工作目录

git命令--使用fork模式工作

 

 

 可以看到在本人目录下已经存在该项目。

 2、本地直接clone自己目录下的项目进行开发与提交,具体开发与操作步骤可见https://www.cnblogs.com/liconglong/p/11470690.html

二、其实这里倒没有什么问题,一般比较有疑问的是,如果远程仓库更新了,本人目录下的代码如何保持更新

  1、首先查看clone后项目的远程仓库有哪些

git remote -v

  git命令--使用fork模式工作

 

  可以看到远程仓库只有本人目录下的(fork到本人目录下的项目)项目。

  2、将原有远程仓库也添加到本地项目的远程仓库

git remote add task http://xxxx/ins-product/xxx-task.git

  上述命令中,add之后的为项目别名,别名之后为原始项目的地址

  3、可以重新查看远程仓库有哪些

  git命令--使用fork模式工作

 

   可以看到,已经把原始的代码添加为本地项目的远程仓库

  4、本地库获取原有远程库的更新

  此处可以使用pull 或者 fetch+merge模式都行,本人使用的是fetch + merge 模式

  (1)通过原库设置的别名及分支,获取原库的更新

git fetch task master

git命令--使用fork模式工作

(2) 将原库的更新更新到本地库的指定分支上

git merge task/master

git命令--使用fork模式工作

 

 

 

 

 

相关文章:

  • 2021-12-16
  • 2021-12-12
  • 2022-12-23
  • 2021-10-07
  • 2021-07-03
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-28
  • 2022-12-23
  • 2018-06-04
  • 2021-09-01
  • 2021-04-15
  • 2021-11-30
  • 2021-11-25
相关资源
相似解决方案