Git使用常见问题汇总

原创 2015年11月20日 10:18:07

1、在pull代码的时候,发现本地配置文件修改与远程repository有冲突了,此时可以commit or stash 本地代码,但是不要push,push会覆盖远程的代码,具体问题的解释以及resolution:如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error: Your local changes to the following files would be overwritten by merge:protected/config/main.php
Please, commit your changes or stash them before you can merge.

参考:http://blog.csdn.net/iefreer/article/details/7679631

2、在git stash时候提示unable to auto-detect email address,好像是没有设置邮箱什么的,按照提示设置下就可以了。

参考 : http://segmentfault.com/q/1010000002930769


3、代码冲突怎么办,要保留本地代码还是覆盖。

方法一:如果我们确定远程的分支正好是我们需要的,而本地的分支上的修改比较陈旧或者不正确,那么可以直接丢弃本地分支内容,运行如下命令(看需要决定是否需要运行git fetch取得远程分支):

$:git reset --hard origin/master

或者$:git reset --hard ORIG_HEAD

解释:

 git-reset - Reset current HEAD to the specified state


--hard
               Resets the index and working tree. Any changes to tracked files
               in the working tree since <commit> are discarded.


方法二:我们不能丢弃本地修改,因为其中的某些内容的确是我们需要的,此时需要对unmerged的文件进行手动修改,删掉其中冲突的部分,然后运行如下命令

$:git add filename

$:git commit -m "message"

 


方法三:如果我们觉得合并以后的文件内容比价混乱,想要废弃这次合并,回到合并之前的状态,那么可以运行如下命令:

$:git reset --hard HEAD

参考  :http://www.2cto.com/kf/201308/237957.html



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Git常见问题汇总

平时开发中git操作遇到的问题,分享一下,希望对大家有用。 1、gitignore文件无法忽略某些文件 2、git强制中断,之后无法上传 3、解决每次Git提交都要输入密码 4、如果commit时me...

iOS开发那些事-Git在Xcode中的配置与使用常见问题总结

书接上回提出的Git在Xcode中的配置与使用常见问题4个问题问题1,如何在Xcode中创建代码库,并添加和提交代码到代码库? 问题2,如何在Xcode中提交推送给远程服务器代码库? 问题3,如何...

Git在Xcode中的配置与使用常见问题总结

原文地址:http://iosbook1.com/?p=255 Git在Xcode中的配置与使用常见问题总结属于《iOS6开发指南》本书第18章部分内容 书接上回提出的4个问题 ...

git使用常见问题

1、提交代码到服务器后发现git clone下来的有些目录是空的。 查看服务器的目录果然是空的。看本季git add .    后查看git  status  modified: xxx(mo...

AS中Git与GitHub的使用碰到的常见问题

1. 无法commit 因为会检查代码,就算没有错误,只有警告它也会让你无法提交。不会像单个文件的提交一样,提示你选择Review还是继续commit。所以就取消提交页面的“Perform code...

windows下git服务器搭建及常见问题

Windows+Git+TortoiseGit+COPSSH 安装图文教程 准备工作: 1、 Git-1.8.1.2-preview20130201.exe 下载地址: https://code.g...

Git与Github常见问题与解决方案

本文介绍了在Github中使用git常见的问题和解决方法,包括SSH配置,回滚,冲突解决等等内容。安装与配置 安装git 下载地址:https://git-scm.com/downloads 配置SS...

git常见问题和菜鸟笔记

git init 产生的目录解释 error: src refspec master does not match any. 引起该错误的原因是,目录中没有文件,空目录是不能提交上去的 erro...

git常见问题解决方法

1. 将当前修改的文件提交到一个老的commit中了怎么解决? #git reset --soft HEAD^     (重置到上一个commint) #git reset HEAD reseted_...
  • epugv
  • epugv
  • 2015年02月11日 19:11
  • 11335
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Git使用常见问题汇总
举报原因:
原因补充:

(最多只允许输入30个字)