相关疑难解决方法(0)

git - 删除本地但在远程存在文件时合并冲突

我是git的新手,想知道我应该如何进行合并,在本地仓库中我删除了主分支上的几个文件,但这些文件存在于远程主分支中.

执行git-merge后,它会显示已发生的冲突.

使用git gui,它显示本地文件被删除,而远程分支文件有内容.

你如何阻止这些文件冲突?有没有一种使用git gui的简单方法?

非常感谢

git

108
推荐指数
4
解决办法
9万
查看次数

Unfork Github fork而不删除

我想"unfork"一个GitHub fork而不删除+重新创建它.这可能吗?

我的理由是我的项目现在对fork的源有一个完全不同的用途,并且没有意义显示前面的提交数量,或拉取请求按钮(或至少,如此突出).事后来看,我认为我只git clone需要原件,而不是做一个叉子.

我想不要删除我的分叉,以保持问题+拉取请求的历史记录.

我很高兴保留提交的历史,它只是删除了我所追求的fork状态.

git github

64
推荐指数
5
解决办法
4万
查看次数

在git中查看对已删除文件的更改

假设当我从master 分支出来时,我的repo分支colors.txt上有一个master包含以下内容的文件:

red
green
blue
yellow
Run Code Online (Sandbox Code Playgroud)

然后my-branch,我分支到,在其中进行以下更改:

  1. 删除 colors.txt
  2. 添加red.txt以下内容:

    red
    
    Run Code Online (Sandbox Code Playgroud)
  3. 添加green.txt以下内容:

    green
    
    Run Code Online (Sandbox Code Playgroud)
  4. 添加blue.txt以下内容:

    blue
    
    Run Code Online (Sandbox Code Playgroud)
  5. 添加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.txtpurple.txt)?

git git-merge merge-conflict-resolution

5
推荐指数
1
解决办法
826
查看次数