Py学习  »  Git

将请求拉至分叉回购并忽略删除。idea文件和中的更改。gitignore

Alexandar Dimov • 3 年前 • 1251 次点击  

我试图理解GIT的一些概念,但我不知道它到底是如何工作的。 我的老师有一个Java项目,我:

  • 转到我的存储库
  • 将回购协议从我的GIT克隆到本地
  • 我补充道。yml文件和。想法文件夹。gitignore
  • git rm --cached -r .yml ... 并推送到我的回购(它们从存储库中消失了,但我认为它只会从本地机器的暂存区中删除)
  • 然后我试着用“Create Pull Request”(创建拉取请求)来做贡献,我所做的更改出现了,但也显示了这一点。idea文件夹及其内部文件将被删除(“加载差异/此文件已被删除”)。

* 因此,我认为在我对分岔回购的承诺中,会有一个删除该协议的请求。原始/分叉回购协议中的idea文件夹。 简单地说,我怎样才能在不要求我的老师删除他的内容的情况下为这个项目做出贡献呢。主意 yml文件。。。

另外,我很抱歉这个可能很幼稚的问题,但我找不到任何解决方案,可能是因为我通常不理解GIT是如何工作的。谢谢你的帮助。

以下是比较变化: enter image description here

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/132117
 
1251 次点击  
文章 [ 1 ]  |  最新文章 3 年前
Matt
Reply   •   1 楼
Matt    3 年前

Git从事 承诺 .你在Git的生活就是创建并可能共享提交。提交描述了 全部的 项目状态。

所以如果有文件 我的文件 在提交A中,然后删除该文件,并提交包含该删除的提交B(即提交B缺少该文件) 我的文件 ),这就是历史:有一个文件 我的文件 现在没有了。这就是你说的 git rm --cached 然后 git commit .

因此,当您提出拉取请求时,这是一个 合并 合并是指两个或多个分支机构各自独立完成的所有工作。在你的分支上,你的贡献之一是删除了 我的文件 .因此,将您的分支合并为一个仍有 我的文件 这是什么意思 我的文件 被删除。