当前位置: 首页 > 编程笔记 >

idea切换分支的时候,忽略一些无用的修改设置

幸阳波
2023-03-14
本文向大家介绍idea切换分支的时候,忽略一些无用的修改设置,包括了idea切换分支的时候,忽略一些无用的修改设置的使用技巧和注意事项,需要的朋友参考一下

git忽略的原理:

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

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

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

git rm -r –cached .idea

补充:git修改某分支的忽略文件,切换到另一分支再切换回该分支,文件变成未修改状态的问题...

最近使用git遇到的这个问题,简单描述的话就是标题

详细描述一下的话:

最近将一个本地分支dev的配置文件修改了,但该配置文件是.gitignore文件是设置的忽略文件

于是,修改后,切换到另一分支做了一些其他的修改,再回到dev分支,运行,就报错,于是发现了配置文件还是原来未修改样子的问题

这个问题的原因大致猜测一下:

.gitignore设置了忽略的文件,且已经track了远程的分支的话,修改忽略的文件,实际上是无效的,切换回来还是原样;

因为本地的commit的head中,保存的还是未修改的忽略文件

解决方案:

这个方案比较麻烦吧,就每次修改忽略的文件前,将忽略设置注释,不忽略该文件,然后再commit;

之后,再设置为忽略(当然,这里要清暂存,然后再提交);最后,忽略追踪设置完成,再提交,则可以保存忽略文件的修改

以上为个人经验,希望能给大家一个参考,也希望大家多多支持小牛知识库。如有错误或未考虑完全的地方,望不吝赐教。

 类似资料:
  • 若要切换作业的分支,就要进行checkout操作。进行checkout时,git会从工作树还原向目标分支提交的修改内容。checkout之后的提交记录将被追加到目标分支。 HEAD HEAD指向的是现在使用中的分支的最后一次更新。通常默认指向master分支的最后一次更新。通过移动HEAD,就可以变更使用的分支。 Note 提交时使用~(tilde)和^(caret)就可以指定某个提交的相对位置。

  • 我在一个分支“测试”中工作,并进行了拉操作,现在我按照原点进行更新。 我签出分支“开发”,它位于源/开发后面,我复制了一些代码更改。现在我运行: 当我在分支“测试”中工作时,我得到了许多未跟踪的文件,而不是暂存的文件。现在我只想签回测试分支并推动我的更改。我的更改很少,所以我可以还原并重做它们。但如何切换分支,因为我遇到了错误: 错误:签出将覆盖以下未跟踪的工作树文件: 所有未标记和未跟踪的文件

  • 前提:之前这个AuthorizationController文件,是叫authorizationController,后面改了AuthorizationController。说下情况,但是我也不知道和这个有没有关系 问题:现在遇到一个非常奇怪的问题,凡是从develop分支切换到其他分支,不管是develop切换到master分支,还是切换到gjm分支、A分支、B分支,都会自动把Authoriza

  • 现在我们得到了一个干净的工作副本,第一件事就是要切换到,或者说 “签出(check out)” 那个新建的分支上去: $ git checkout contact-form 概念 签出(Checkout),HEAD,和你的工作副本(Working Copy) 分支会自动指向最后一次的提交。而且,一个提交也对应项目中的一个特定版本,Git 总是非常地清楚定位哪些文件属于该分行。 在这个时间点,仅仅

  • 若要在新建的issue1分支进行提交,需要切换到issue1分支。 要执行checkout命令以退出分支。 $ git checkout <branch> 切换到issue1分支。 $ git checkout issue1 Switched to branch 'issue1' 目前的历史记录是这样的。 Note 在checkout命令指定 -b选项执行,可以创建分支并进行切换。 $ git c

  • 本文向大家介绍解决idea 暂存文件或idea切换分支代码丢失的问题,包括了解决idea 暂存文件或idea切换分支代码丢失的问题的使用技巧和注意事项,需要的朋友参考一下 idea切换分支时,修改过的代码文件全部不见了 找了一下问题,切换分支时,idea自动会创建暂存文件, 点开,右边View --> 即可显示暂存文件。 点击Apply Stash 即可将暂存文件应用到当前分支。 如果发现此方法还