eclipse向git 提交代码时 找不到自己的新增文件 怎么解决

eclipse向git 提交代码时 找不到自己的新增文件 怎么解决,第1张

Eclipse git的插件没有用过,用过idea的git插件,提交的时候直接commit push就可以了。我建议还是用客户端命令行吧~下个Git Bash,用命令 *** 作,一切都解决啦~

1.关机重启,点击左下角开始→关机,等待5分钟,然后按电源键查看是否有文件

2.您也可以右键单击桌面,在d出的右键菜单中单击“新建”,在“新建”级联菜单中单击“文本文档”。

3.双击打开新的文本文档,输入“DEL/F/A/Q\\?”\%1","RD/S/Q\\?“\%1。

4.然后点击“文件”,在d出的下拉列表中点击“另存为”。

5.在d出的“另存为”对话框中,输入文件名和扩展名,其中必须有文件扩展名。蝙蝠,然后点击“保存”。

6.在桌面新生成一个批处理文件.bat,点击拖动需要删除的文件或者文件夹至新生成的批处理文件上,就完成了。

有些时候,你想添加一个文件到Git,但发现添加不了,原因可能是这个文件被 .gitignore 忽略了:

如果你确实想添加该文件,可以用 -f 参数强制添加到Git本地版本库:

关于 -f 参数,描述如下:

-f, --force : Allow adding otherwise ignored files. 允许添加被忽略的文件。

或者你发现,可能是 .gitignore 写得有问题,需要找出来到底哪个规则写错了,可以用 git check-ignore 命令检查:

Git会告诉我们, .gitignore 的第3行规则忽略了该文件,于是我们就可以知道应该修订哪个规则。

还有些时候,当我们编写了规则排除了部分文件时:

但是我们发现 .* 这个规则把 .gitignore 也排除了,并且 App.class 需要被添加到版本库,但是被 *.class 规则排除了。

虽然可以用 git add -f 强制添加进去,但有强迫症的童鞋还是希望不要破坏 .gitignore 规则,这个时候,可以添加两条例外规则:

把指定文件排除在 .gitignore 规则外的写法就是 ! +文件名,所以,只需把例外文件添加进去即可。

小结

Git检查忽略规则的时候有多个来源,它的优先级如下(由高到低):

之前的忽略方案,都是适用于未跟踪文件的忽略,而对于已跟踪(track)文件的改动并不适用,好在针对这种情况,Git也提供了我们方法去忽略。

换句话说,就是添加忽略之后,修改已经提交到版本库中的文件是无法忽略的。

自己思考的方式: (稀烂哈哈)

正确的做法:

我们在配置全局忽略 .gitconfig 文件的时候,可能会看到如下配置:

那么 autocrlf = true 和 safecrlf = false 是什么意思?

LF是Linux系统下的换行符,而CRLF是windows系统下的换行符。由于我们的文件创建于Linux系统下(Git Bash中创建),而保存中windows系统中,所以文件中的行结束符,要使用windows下的CRLF格式换行,而在Git中的默认配置是自动转换。

因为在Git的忽略文件中,是一行一行的忽略规则,而 autocrlf 和 safecrlf 就是对转变换行格式的具体配置。

以上可手动配置在 .gitconfig 文件中,

使用命令行配置如下:

这样即可保证仓库中永远都是LF, 而且在Windows工作空间都是CRLF,在Mac/Linux工作空间都是LF。

以上可手动配置在 .gitconfig 文件中,

使用命令行配置如下:


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

原文地址: https://outofmemory.cn/bake/11741677.html

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

发表评论

登录后才能评论

评论列表(0条)

保存