我是git的新手,想知道我应该如何进行合并,在本地仓库中我删除了主分支上的几个文件,但这些文件存在于远程主分支中.
执行git-merge后,它会显示已发生的冲突.
使用git gui,它显示本地文件被删除,而远程分支文件有内容.
你如何阻止这些文件冲突?有没有一种使用git gui的简单方法?
非常感谢
我想"unfork"一个GitHub fork而不删除+重新创建它.这可能吗?
我的理由是我的项目现在对fork的源有一个完全不同的用途,并且没有意义显示前面的提交数量,或拉取请求按钮(或至少,如此突出).事后来看,我认为我只git clone需要原件,而不是做一个叉子.
我想不要删除我的分叉,以保持问题+拉取请求的历史记录.
我很高兴保留提交的历史,它只是删除了我所追求的fork状态.
假设当我从master 分支出来时,我的repo分支colors.txt上有一个master包含以下内容的文件:
red
green
blue
yellow
Run Code Online (Sandbox Code Playgroud)
然后my-branch,我分支到,在其中进行以下更改:
colors.txt添加red.txt以下内容:
red
Run Code Online (Sandbox Code Playgroud)添加green.txt以下内容:
green
Run Code Online (Sandbox Code Playgroud)添加blue.txt以下内容:
blue
Run Code Online (Sandbox Code Playgroud)添加yellow.txt以下内容:
yellow
Run Code Online (Sandbox Code Playgroud)现在,我需要对master进行一些更改,因此我想合并。但是,有人也更改colors.txt为:
red
green
blue
yellow
orange
purple
Run Code Online (Sandbox Code Playgroud)
在合并期间,我得到的唯一信息是删除了文件colors.txt,那么如何在master上看到对文件的更改,以便我可以适当地解决冲突(在这种情况下,通过添加orange.txt和purple.txt)?