如何忽略“idea/workspace.xml”?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何忽略“idea/workspace.xml”?相关的知识,希望对你有一定的参考价值。

如何忽略“idea/workspace.xml”:

    git忽略的原理: git设置本地忽略必须保证git的远程仓库分支上没有这个要忽略的文件,如果远程分支上存在这个文件,本地在设置ignore将不起作用。

    所以一般是在gitignore 文件里面加入 idea/ workspace.xml 即可,但是如果你在这样做之前已经将此文件提交到了git远程仓库,那就需要执行以下命令了:git  rm -r --cached .idea。

    SVN和Git的区别:

    SVN是中心似的,Git是分布式的,两种设计方向,目标都是解决版本控制问题。谈不上谁个更好,谁个更坏,工具嘛,只有顺不顺手。

    偏爱Git的人,会觉得Git更强大,同样对Git嗤之以鼻的人,会觉得Git设计的太复杂,以至于无论是个人还是团队,学习成本都比较高,万一遇到一个瓶颈,没人会用Git解决,SVN相对弱,不能本地备份,简单介绍就立刻可以上手。

    不过上面的难用,易用,现在已经变成相对的了,有很多出色的客户端,SourceTree,已经极大的简化了Git的使用流程。

    简单的说,SVN就有一个中央服务器,协调大家的代码,大家都和它同步;Git是分布式的,每个人都保留完整的追踪记录,每个人可以成为一个中心。所以说SVN缺点就是,中心宕掉了,所有人都歇菜。Git人人皆可为中心。Git缺点,应该就是学起来比较复杂吧,设计的命令都比较混乱,流程也很难理解和接受,要不然SVN应该不存在了。

    什么是Git:

    写代码,写完了保存,这是一般文件的流程。Git多加了一个流程,就是保存后,要提交。Git会追踪每次保存,和上次保存之间的差别,然后把这些信息,保存在一个文件夹下,文件夹名叫git。这个文件夹Git的术语里称之为仓库,用仓库可以追踪代码,看到每次改变了什么,可以还原到以前的状态,也可以看别人改了什么,这就是代码版本控制的本质,一种高级的保存功能。

参考技术A

所以一般是在.gitignore 文件里面加入  .idea/ workspace.xml 即可

但是如果你这样做之前已经将此文件提交到了git远程仓库,那就需要执行以下命令了:

git  rm -r --cached .idea

忽略的原理: git设置本地忽略必须保证git的远程仓库分支上没有这个要忽略的文件,如果远程分支上存在这个文件,本地在设置ignore将不起作用。

参考资料

CSDN.CSDN[引用时间2018-1-6]

如何忽略.idea/workspace.xml

如何忽略“idea/workspace.xml”:

    git忽略的原理: git设置本地忽略必须保证git的远程仓库分支上没有这个要忽略的文件,如果远程分支上存在这个文件,本地在设置ignore将不起作用。

    所以一般是在gitignore 文件里面加入 idea/ workspace.xml 即可,但是如果你在这样做之前已经将此文件提交到了git远程仓库,那就需要执行以下命令了:git  rm -r --cached .idea。

    SVN和Git的区别:

    SVN是中心似的,Git是分布式的,两种设计方向,目标都是解决版本控制问题。谈不上谁个更好,谁个更坏,工具嘛,只有顺不顺手。

    偏爱Git的人,会觉得Git更强大,同样对Git嗤之以鼻的人,会觉得Git设计的太复杂,以至于无论是个人还是团队,学习成本都比较高,万一遇到一个瓶颈,没人会用Git解决,SVN相对弱,不能本地备份,简单介绍就立刻可以上手。

    不过上面的难用,易用,现在已经变成相对的了,有很多出色的客户端,SourceTree,已经极大的简化了Git的使用流程。

    简单的说,SVN就有一个中央服务器,协调大家的代码,大家都和它同步;Git是分布式的,每个人都保留完整的追踪记录,每个人可以成为一个中心。所以说SVN缺点就是,中心宕掉了,所有人都歇菜。Git人人皆可为中心。Git缺点,应该就是学起来比较复杂吧,设计的命令都比较混乱,流程也很难理解和接受,要不然SVN应该不存在了。

    什么是Git:

    写代码,写完了保存,这是一般文件的流程。Git多加了一个流程,就是保存后,要提交。Git会追踪每次保存,和上次保存之间的差别,然后把这些信息,保存在一个文件夹下,文件夹名叫git。这个文件夹Git的术语里称之为仓库,用仓库可以追踪代码,看到每次改变了什么,可以还原到以前的状态,也可以看别人改了什么,这就是代码版本控制的本质,一种高级的保存功能。

参考技术A git忽略的原理: git设置本地忽略必须保证git的远程仓库分支上没有这个要忽略的文件,如果远程分支上存在这个文件,本地在设置ignore

将不起作用。
所以一般是在.gitignore 文件里面加入 .idea/ workspace.xml 即可
但是如果你这样做之前已经将此文件提交到了git远程仓库,那就需要执行以下命令了:
git rm -r --cached .idea本回答被提问者采纳
参考技术B .gitignore 中要写上 workspace.xml

如果已经不幸之前commit workspace.xml 的话,必须执行以下命令

$ git rm --cached .idea/workspace.xml

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

注意先使用 cd \e:\projects 进入相应repo
参考技术C 楼主找到法了吗?我逛了好多技术博客,尚未找到!

以上是关于如何忽略“idea/workspace.xml”?的主要内容,如果未能解决你的问题,请参考以下文章

如何忽略其中已经忽略的部分html代码[重复]

如何评论为啥可以忽略捕获

如何忽略.idea/workspace.xml

如何忽略“idea/workspace.xml”?

如何在 TortoiseSVN 中取消忽略文件?

如何忽略已在 Tweepy 中转发的推文?