我对github上一个新手,使用Github上进行选择私有仓库和共享同一个与我的同事们开始了WINDOWS。
现在我们遇到了问题,不知道如何解决它。 我们尝试了谷歌也没有用。
我和一个同事曾在同一文件在同一时间,他在我面前犯 。 我想知道他所做的更改,我想用我的本地文件合并了变化,最终要提交我的版本。 是否有可能使用Github上的Windows GitHub上? 我用龟SVN之前也做了同样
我打开Shell命令提示符,并试图像
$ git diff
但它只显示差异和不劝我合并与当地上演的版本..
如果按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>>>>>>>>>>>>>
就我而言,它只是原来,我忘了同步之前尝试同步在下单前提交。
没有必要的冲突解决。
我还发现,有趣的是,所有的差异块
<<<<<<<<<<<<<<<<<...
...
======================
...
HEAD>>>>>>>>>>>>>>
实际上放置到你的源代码。 只是在一个文本编辑器打开冲突的文件,并保留/删除所需的分支。