码迷,mamicode.com
首页 > 其他好文 > 详细

git fork

时间:2018-06-17 17:50:40      阅读:470      评论:0      收藏:0      [点我收藏+]

标签:修改内容   nbsp   拉取   建立   分支   报错   修改文件   git add   场景   

前提:

  远端项目Mkill,需要fork项目到自己仓库。

      Fork 后系统将为你创建一个与该项目内容一样的同名项目、同名分支,你可以在这个新项目里自由的修改内容。建议只在有意向参与改进该项目时使用 Fork 功能。

场景1:

  自己本地代码进行新增、修改操作,提交修改的代码到公共代码库。

 具体操作步骤如下:

1.  从公共代码库 fork 项目到 自己的代码库。 内容、项目名称、分支一样。

2. 从自己代码库 克隆代码 到自己本地。内容、项目名称、分支一样。 git clone  http://自己代码库地址。

3.自己本地代码(所在mkill-test分支)进行 新增、修改、删除操作。

4. 进行git add\commit\push 操作。提交代码到自己的远端仓库,本地代码下所有的操作都是本地仓库的操作。

5. 提交代码都自己仓库后,需要提交pull requests 到远端仓库。

技术分享图片

6. 命令操作解释:

  1. git remote -v ,查看本地配置的远端仓库地址,从代码库clone工程到本地,默认的远端仓库地址别名是 origin.(无论从公共代码库clone、还是自己代码clone,别名都是origin) 

  技术分享图片

  2. git push origin mkill-test, 提交代码到自己远端仓库。

 场景2:

  从公共代码库拉取最新的代码到本地代码。(本地代码,当前所在分支 mkill-test)

具体操作:

1. 公共仓库代码更新。

2. 自己本地代码与远端仓库建立联系。git remote add yed(别名) http://xxx (公共仓库代码地址)。

3. 在当前分支(mkill-test)拉取公共仓库最新代码。  git pull yed mkill-test  (拉取公共仓库mkill-test分支的最新代码)。

技术分享图片

 场景3:

  解决冲突,从公共仓库拉取最新代码时与本地代码冲突。

具体操作:

1. 公共仓库代码更新,修改文件与本地修改问题相同,且是同一个位置。

2. 拉取公共仓库最新代码,git pull yed mkill-test命令执行报错,提示:文件冲突。

技术分享图片

3. 解决冲突,提交修改后的代码到自己仓库,git commit -m ‘xxx‘ 命令报错。正确命令:git commit 

技术分享图片

4. 提交pr 到远端仓库。

技术分享图片

 

 

  

 

 

 

 

 

git fork

标签:修改内容   nbsp   拉取   建立   分支   报错   修改文件   git add   场景   

原文地址:https://www.cnblogs.com/lhly/p/9193128.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!