使用SourceTree怎么忽略文件?

发布于 2022-09-04 14:48:47 字数 299 浏览 21 评论 0

现在项目是SourceTree和git组合进行版本控制的。
一开始我把需要忽略的文件添加到.gitignore文件里面,但是发现不起作用。然后我在网上搜索了一下,好像说是服务器上面的那些之前提交的要被忽略的文件需要先被删除才能起作用,不然无效。这样就显得比较麻烦了。

我使用了里面的停止跟踪功能,发现也没什么用,不知道怎么才是正确的使用方法。
而里面的忽略方法总是灰色的,无法点击,可能就是因为上面的原因。

请问能不能直接使用SourceTree选择性忽略某些文件?因为有一些无关的本地文件总是会在程序运行后发生变化,一大叠放在那里和杂乱。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

漆黑的白昼 2022-09-11 14:48:47

利用.gitignore过滤文件,如编译过程中的中间文件,等等,这些文件不需要被追踪管理。
现象:
在.gitignore添加file1文件,以过滤该文件,但是通过git status查看仍显示file1文件的状态。
原因:
在git库中已存在了这个文件,之前push提交过该文件。
.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了
解决:
需要在git库中删除该文件,并更新。
然后再次git status查看状态,file1文件不再显示状态。

来源: http://blog.csdn.net/zhangjs0322/article/details/37658669

迷迭香的记忆 2022-09-11 14:48:47

添加 .gitignore, 编辑该文件:例如:

#是注释
#Java class files
*.class

# generated files
bin/
gen/
避讳 2022-09-11 14:48:47

先修改.gitignore,然后push它,下次就不会再看到被忽略的文件或路径了,
至于只在本地忽略自己指定的文件……不清楚

放肆 2022-09-11 14:48:47

对没commit的文件右键,看到ignore

深巷少女 2022-09-11 14:48:47

我的sourceTree也是,.gitignore不起作用。
我查了一阵子之后,得出的结论是,git有缓存,需要清理一下。

你先本地提交一下自己的修改,然后逐个运行以下命令就可以了。

git rm -r --cached .
git add .
git commit -m "fixed untracked files"

参考:http://stackoverflow.com/ques...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文