git - Fork的项目怎么更新和原项目保持一致

查看:384
本文介绍了git - Fork的项目怎么更新和原项目保持一致的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我现在是在fork出来的项目的分支上进行操作
大概知道要更新fork的项目是这样的一个原理
设置一个原地址 然后把原地址的master拉到本地 然后push到fork项目的分支上 最后再提pullRequest来进行merger
但是我添加完远程分支之后是这个样子的

然后在gork的分支上使用
pull ruexue master 来拉取代码的时候出现下面的界面
并不知道改怎么弄

以及这是怎么回事……冲突吗

还有个小问题……git怎么撤回已经在缓存区的东西 比如我git add 了一个文件现在想撤回

解决方案

同菜鸟。

问题1:你当时fork的分支和目前源分支出现了差距,所以你pull的时候自然会写入一条merge的commit;如果有强迫症,不限看到这个,可以看看rebase命令。
问题2:你那个时vim编辑东西的时候没有正确的:wq或者:q!
问题3:git提交的时候不是有提示吗
未commit之前:
git add <file> //加入
git checkout -- <file> //丢弃工作区改动
git reset HEAD <file> 撤出缓存区

已经commit:
看看git log
然后 git reset --[hard|soft] commit_id

这篇关于git - Fork的项目怎么更新和原项目保持一致的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆