Git Tower如何设置忽略文件?

Git Tower如何设置忽略文件?,第1张

git tower是git的一个客户端,方法应该是通用的吧。
在你这个版本库的根目录下新建一个gitignore文件,里面写上要过滤的规则。
DS_
是通配符,匹配任意多个字符

idea提交至git,但是有些文件我们是不需要提交的,那么我们需要配置gitignore插件,将不需要提交的文件进行忽略

1,Settings--->Plugins--->搜索-ignore,我是已经安装了的,如下图

2,安装插件后,去生成gitignore初始文件 项目右键--->New--->ignore file --->gitignore file (Git),如下图

3,进行上面 *** 作后会出现如下d窗,可以直接搜索java配置忽然文件,也可不选,直接点击Gennerate生成文件

4,生成的文件如下图

5,但是一般情况下idea添加idea,/target/文件,也可以自己手动添加,我的添加如下

6,到目前为止gitignore插件已经配置完毕了,但是提交的时候发现gitignore并没有生效,这是因为在配置gitignore之前,你已经进行了文件的commit,这样的话就需要将文件进行移除

7,进入项目所在文件夹,右键选择Git Bash Here

8,输入,命令:git rm --cached --force -r (需要移除的文件),如下图,

9,至此,gitignore的配置就结束了

忽略部分文件(如编译后的class文件、settings等 不必提交到远端的东东) 在代码目录下新建ignore文件,内如如下 class //要忽略的文件后缀名 为通配符 classpath project pay/settings/ //要忽略的路径 pay/WebRoot/WEB-INF/classes/ 如果这些文件还没提交到远端,一切Ok。 若果已经提交了 那么需要先 git rm(settings要先备份) 再重新 git commit ,然后再git push提交到远端(再将备份还原)。以后git 就不会再检查这些文件了

1、忽略某个文件目录下面的修改可以

例如:

build/
!build/ExportOptionsplist
DerivedData/

pbxuser
!defaultpbxuser
mode1v3
!defaultmode1v3
mode2v3
!defaultmode2v3
perspectivev3
!defaultperspectivev3
xcuserdata/

moved-aside
xccheckout
xcscmblueprint
DS_Store

hmap
ipa
dSYMzip
dSYM

Pods/

Carthage/Build

fastlane/reportxml
fastlane/Previewhtml
fastlane/screenshots/ / png
fastlane/test_output

iOSInjectionProject/

用git开发中会有一些不愿意提交的目录或者文件

在仓库目录下新建一个名为gitignore的文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建gitignore文件)。如下图所示。

gitignore文件对其所在的目录及所在目录的全部子目录均有效。通过将gitignore文件添加到仓库,其他开发者更新该文件到本地仓库,以共享同一套忽略规则。

然后就直接写要忽略的文件或者文件夹,例如忽略到cache目录

/cache

这样即可

git ignore 设置忽略文件

博客分类:  GIT

具体使用请看 man gitignore

在项目根目录下面 添加 gitignore文件

文件中每一行表示需要忽略的文件的正则表达式。

gitignore文件过滤有两种模式,开放模式和保守模式

1 开放模式负责设置过滤哪些文件和文件夹

例如: /target/ 表示项目根目录下的target文件夹里面所有的内容都会被过滤,不被GIT 跟踪

classpath 表示项目根目录下的classpath文件会被过滤,不被GIT跟踪

2 保守模式负责设置哪些文件不被过滤,也就是哪些文件要被跟踪。

例如:

!/target/h 表示target文件夹目录下所有的h文件将被跟踪

如果你不清楚GIT会跟踪哪些文件,你可以先用git status命令查看一下

C代码  

$git status

# On branch master

# Untracked files:

#   (use "git add <file>" to include in what will be committed)

#

#    metadata/

#    gitignore

像这样的话,就是metadata文件夹和gitignore被跟踪。

另外别忘记了在gitignore文件中加入一行gitignore,否则的话gitignore将会被传到GIT服务器上

文件存放地址:

文件内容:

我们发现在添加gitignore文件后,当我们想push文件的时候,我们声明的忽略文件还是会出现在push的目录中。

原因分析
某些文件已经被纳入版本管理中,就算是在gitignore中已经声明也不会起作用。

解决方案
我们应该先把本地的缓存删除,然后再进行push, *** 作步骤如下:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12913144.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存