git提交提示workspace.xml出现conflicted

问题:在github上管理项目,多次提交以后提交提示workspace.xml出现conflicted
原因:Android项目在根目录的.gitignore文件中没有添加.idea文件夹忽略。

解决办法:

1.在.gitignore中添加一行:

.idea/

此时在编译器(我是Android Studio)中会显示.idea/文件夹下的文件“ignored,tracked with git”,表示此文件夹下的文件仍然在监视中。

2.在git shell中运行:

git rm -r cached .idea/
git add .
git commit -m "untrack .idea/"

同步提交后在github中可以看到最新的commit内容是删除了idea文件夹及其文件夹内文件。

3.之后的git commit由于在,gitignore中添加了忽略idea文件夹,不会出现conflict

参考:
http://blog.csdn.net/cscmaker/article/details/8553980

http://stackoverflow.com/questions/19211761/git-merge-idea-workspace-error

时间: 2024-10-13 12:25:32

git提交提示workspace.xml出现conflicted的相关文章

eclipse使用git提交项目

准备工作: 目的:eclipse使用Git提交本地项目,提交至远程github上 eclipse版本:eclipse4.5  64位 jdk版本:jdk-1.7 64位 项目类型:maven web项目 备注:eclipse高版本自带git插件,而低版本则需自己安装git插件,这里使用eclipse高版本,低版本安装git插件这里不进行介绍. eclipse使用git提交项目有2种方式:一种是git命令窗口,另一种是eclipse自带git插件(跟svn插件一样使用) 一.使用git命令窗口提交

git提交代码至远程仓库

代码提交 代码提交一般有五个步骤: 1.查看目前代码的修改状态 2.查看代码修改内容 3.暂存需要提交的文件 4.提交已暂存的文件 5.同步到服务器 1.     查看目前代码的修改状态 提交代码之前,首先应该检查目前所做的修改,运行git status命令 a)        已暂存 (changes to be committed) new file //表示新建文件 modified //表示修改文件 deleted //表示删除文件 b)       已修改 (changed but n

git提交不必要的文件或文件夹的配置使用

  在使用git提交项目代码的时候,有些文件及文件夹不需要提交,这里我们可以通过配置来实现.  例如如下截图,实际开发中我们只需提交:src,.gitignore,pom.xml   而自己项目文件一般都保留,但是有些则不必要提交,如maven项目的target文件夹等等. git忽略不必要文件有2种方法,一种是命令方法,一种是eclipse安装git插件设置 方法一:命令方法 1.首先在仓库中创建隐藏文件".gitignore",选中本地仓库,右击"Git Bash Her

通过eclipse的egit插件提交提示Auth fail

git可以add to index-->commit.但在pull的时候出现: org.eclipse.jgit.api.errors.transportexception. 解决办法: Eclipse  windows-->preferences-->general-->security-->secure storage-->contents-->GIT. 选中ssh后点击delete. 重启Eclipse就可以了. 附上一个stackoverflow的解决方法

git提交时冲突问题解决

用git 提交项目时正确的操作应该是 git status //查看改动 git add . //添加到本地仓库 git commit -m:"备注" //提交 git pull --rebase origin xxx //从远程仓库拉项目 git status //再看看是不是一样的 git push origin xxx //提交到远程仓库 //gitlab的话还得登录gitlab账号去create merge request 然而我们改动完项目提交时,有时候会遇到冲突的情况 er

不用copy代码--eclipse使用git提交项目-转

原文地址:http://blog.csdn.net/u014079773/article/details/51595127 准备工作: 目的:eclipse使用git提交本地项目,提交至远程github上 eclipse版本:eclipse4.5  64位 jdk版本:jdk-1.7 64位 项目类型:maven web项目 备注:eclipse高版本自带git插件,而低版本则需自己安装git插件,这里使用eclipse高版本,低版本安装git插件这里不进行介绍. eclipse使用git提交项

git提交代码到github

安装git windows客户端 启动bash # 进入目录cd blog # 添加当前目录的所有文件到暂存区git add . # 提交暂存区到仓库区,并添加说明git commit -m "第一次提交"# 提交工作区自上次commit之后的变化,直接到仓库区 git commit -a # 添加远端服务器GIT地址git remote add origin https://github.com/xxx/xxx.git # 提交到服务器git push -u origin maste

(二)git提交文件到github

基本操作 cd:切换文件路径 ls:ls为linux命令,查看当前目录下的文件夹 git init    用于对当前目录进行初始化,是当前的project-name目录交由git进行管理 git status    查看当前状态   git add     可以对指定文件添加跟踪.如果后面跟空格加点号".",则表示对当前目录下的所有文件进行跟踪.   git commit   将文件git add进行管理的文件提交到本地仓库   -m参数对本次的提交加以描述.一般的描述必不可少,从而方

git提交顺序

整理这个问题的起因: 1.前些天一个晚辈问我关于commit与pull的先后顺序问题 2.今天又与同事争论了一番commit与pull的先后顺序问题 我的建议是: 1.在本地修改与远程代码无冲突的情况下,优先使用:pull->commit->push 2.在本地修改与远程代码有冲突的情况下,优先使用:commit->pull->push 那么我们怎么去确定是否有冲突呢? 一般我们在合作开发一个项目的过程中,都会有分工,有时会两个人同时修改一个类,有时整个类都是你自己在开发. 如果都