我初始化了git存储库并进行了第一次提交.现在,在这个目录中我运行./configure,并./make all使得它填充了很多额外的文件/文件夹不想跟踪.
我想做的是将所有那些未跟踪的文件一劳永逸地添加到我的gitignore中.有没有简单的方法呢?
我可以摆脱像一些不必要的文件*.o或*.mod通过指定的.gitignore合适的线路,但这并不解决问题.
mrk*_*rks 39
试试这个:
git status -s | grep -e "^\?\?" | cut -c 4- >> .gitignore
Run Code Online (Sandbox Code Playgroud)
说明:git status -s为您提供状态的简短版本,不带标题.该grep只需要这样开始的行??,即未跟踪的文件中,cut删除??,剩下的将其添加到.gitignore文件中.
一个更简单的命令是
git ls-files --others --exclude-standard >> .gitignore
Run Code Online (Sandbox Code Playgroud)
您可能需要编辑结果,以用通配符替换重复的模式。
| 归档时间: |
|
| 查看次数: |
11841 次 |
| 最近记录: |