开发者

Reinitialize Git Repo

开发者 https://www.devze.com 2023-01-08 13:11 出处:网络
I have a git repository hosted on a server. We are 5 members in the team and all have cloned from this same repo. Since the start .log and .yml files are being tracked.

I have a git repository hosted on a server. We are 5 members in the team and all have cloned from this same repo. Since the start .log and .yml files are being tracked.

Is there a simple way to make Git not to track these files. We ha开发者_开发技巧ve tried --assume-unchanged but we were not able to get through.

Could anyone suggest step by step instructions to achieve above?

Thanks, Imran


You can create a file called ".gitignore" in the root of the repository with the following contents:

*.yml
*.log

To make git ignore changes to files matching the pattern. To remove your already existing copies of .yml files and .log files, you'd do this:

rm *.yml *.log
git rm *.yml *.log
git commit -m "removed .yml and .log files"

If you don't want to remove the .yml files (assuming they are configuration files of sort), you can add them to .gitignore, but still git-add a default one for the repository. If anyone were to change their .yml files, git would ignore the changes.

If you want everyone to have the same .gitignore file, add it to the repo as well. If you want everyone to be able to freely configure their .gitignore file for their own purposes, you can add ".gitignore" to the .gitignore file.


Create a file called .gitignore and add filenames that need to be ignored to it.

Check out the "Ignoring Files" section.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号