-->

GitHub的冲突解决(GITHUB Conflict Resolving)

2019-08-02 06:46发布

我对github上一个新手,使用Github上进行选择私有仓库和共享同一个与我的同事们开始了WINDOWS。

现在我们遇到了问题,不知道如何解决它。 我们尝试了谷歌也没有用。

我和一个同事曾在同一文件在同一时间,他在我面前犯 。 我想知道他所做的更改,我想用我的本地文件合并了变化,最终要提交我的版本。 是否有可能使用Github上的Windows GitHub上? 我用龟SVN之前也做了同样

我打开Shell命令提示符,并试图像

  $ git diff

但它只显示差异和不劝我合并与当地上演的版本..

Answer 1:

如果按sync按钮,你会拉着改变你的朋友都和网上推。 如果更改不干净的合并,你会迅速发生冲突。 这将增加冲突行成你的文件,你就必须去解决这些问题。 在此之后,你只需要提交更改。

在冲突行上应该出现在Github上的Windows界面(虽然我不是100%肯定,其实我更喜欢通过命令行来解决冲突)。

通过命令行,你必须输入命令,像这样:

git pull
# If merge conflict, you'll be prompt to resolve them, git will list conflicted files
# Open those files in you editor and resolve conflicts. Line will be marked in the files.
# When all is resolved :
git add -A
git commit
# No need to enter a message, git will automatically fill the message with
# merge conflict specific information
git push

在文件中,冲突标记会是这个样子:

<<<<<<<<<<< [sha-1 of the commit]
function() {
==================
function( hey ) {
HEAD>>>>>>>>>>>>>


Answer 2:

就我而言,它只是原来,我忘了同步之前尝试同步在下单前提交。

没有必要的冲突解决。

我还发现,有趣的是,所有的差异块

<<<<<<<<<<<<<<<<<...
...
======================
...
HEAD>>>>>>>>>>>>>>

实际上放置到你的源代码。 只是在一个文本编辑器打开冲突的文件,并保留/删除所需的分支。



文章来源: GITHUB Conflict Resolving