git - 使用SourceTree怎么忽略文件?
PHPz
PHPz 2017-05-02 09:26:14
0
6
1572

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

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

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

PHPz
PHPz

学习是最好的投资!

répondre à tous(6)
淡淡烟草味

Utilisez .gitignore pour filtrer les fichiers, tels que les fichiers intermédiaires lors de la compilation, etc. Ces fichiers n'ont pas besoin d'être suivis et gérés.
Phénomènes :
Ajoutez le fichier file1 dans .gitignore pour filtrer le fichier, mais l'état du fichier file1 est toujours affiché via git status.
Raison :
Ce fichier existe déjà dans la bibliothèque git et le fichier a déjà été poussé.
Le fichier .gitignore ne fonctionne que pour les fichiers qui n'ont pas été ajoutés à la gestion des versions. Si ces fichiers ont déjà été inclus dans la bibliothèque de versions à l'aide de git, cela ne fonctionnera pas.
Solution :
doit être supprimé. dans le fichier de bibliothèque git et mis à jour.
Vérifiez ensuite à nouveau le statut avec git status, et le fichier file1 n'affiche plus le statut.

Source : http://blog.csdn.net/zhangjs0322/article/details/37658669

左手右手慢动作

Modifiez d'abord .gitignore, puis poussez-le. Vous ne verrez pas les fichiers ou les chemins ignorés la prochaine fois
Quant à l'ignorance uniquement des fichiers que vous spécifiez localement... je ne suis pas sûr

.
世界只因有你

Cliquez avec le bouton droit sur le fichier non validé et voyez ignorer

淡淡烟草味

Il est recommandé de suivre le compte d'abonnement WeChat : Git Assistant

小葫芦

Ajouter .gitignore, modifier le fichier : Par exemple :

#是注释
#Java class files
*.class

# generated files
bin/
gen/
洪涛

Idem pour mon sourceTree, .gitignore ne fonctionne pas.
Après avoir vérifié pendant un moment, je suis arrivé à la conclusion que git a un cache et doit être nettoyé.

Vous pouvez d'abord soumettre vos modifications localement, puis exécuter les commandes suivantes une par une.

git rm -r --cached .
git add .
git commit -m "fichiers non suivis corrigés"

Référence : http://stackoverflow.com/ques...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal