Mur*_*san 16 git github-for-windows
我是github的新手,并开始使用GITHUB for WINDOWS选择的私人存储库,并与我的同事分享.
现在我们遇到了一个问题,不知道如何解决它.我们尝试谷歌,没有用.
我和同事同时在同一个档案上工作,他在我面前承诺.我想知道他所做的更改,我想将他的更改与我的本地文件合并,最后想要提交我的版本.GITHUB可以使用GITHUB for windows吗?我之前用Tortoise SVN做过同样的事情
我打开shell命令提示符并试过类似的东西
$ git diff
Run Code Online (Sandbox Code Playgroud)
但它只显示差异,并没有建议我合并本地与分阶段版本..
Sim*_*ias 19
如果按下sync按钮,您将拉动朋友所做的更改并推送到网上.如果更改未完全合并,则会提示您发生冲突.这会在您的文件中添加冲突行,您必须去解决它们.之后,您只需要提交更改.
冲突的行应出现在Github for 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
Run Code Online (Sandbox Code Playgroud)
在您的文件中,冲突标记看起来像这样:
<<<<<<<<<<< [sha-1 of the commit]
function() {
==================
function( hey ) {
HEAD>>>>>>>>>>>>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20540 次 |
| 最近记录: |