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

发布于 2022-09-03 13:12:22 字数 573 浏览 12 评论 0

我现在是在fork出来的项目的分支上进行操作
大概知道要更新fork的项目是这样的一个原理
设置一个原地址 然后把原地址的master拉到本地 然后push到fork项目的分支上 最后再提pullRequest来进行merger
但是我添加完远程分支之后是这个样子的
图片描述
然后在gork的分支上使用
pull ruexue master 来拉取代码的时候出现下面的界面
并不知道改怎么弄
图片描述

以及这是怎么回事……冲突吗图片描述

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清风无影 2022-09-10 13:12:22

同菜鸟。

问题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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文