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


一、

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

 

 

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

 

 

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

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

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

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

git remote -v

  

 

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

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

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

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

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

  

 

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

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

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

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

git fetch task master

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

git merge task/master

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM