diff --git a/.gitignore b/.gitignore
index 5d9752c3ead704bad95228d16330f1bf8b758b30..1a3b6110fc34c2b4c8fbcd7662a7e6ac08d9fdcb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -34,49 +34,44 @@
 *.zip
 *~
 
-bin
-lib
-obj
-ipch
+/bin
+/include
+/ipch
+/lib
+/obj
+/tests/data
 
 .lvimrc
 .syntastic_cpp_config
+/Makefile.inc
 BuildLog.htm
-Makefile.inc
 acconf.h
 acconf.h.in
 aclocal.m4
-aegisub/conf.sh
-aegisub/desktop/aegisub.desktop
-aegisub/desktop/aegisub.desktop.template
-aegisub/libaegisub/libaegisub-3.0.so.3
-aegisub/reporter/reporter-3.0
-aegisub/src/aegisub
-aegisub/src/aegisub-3.0
-aegisub/src/libresrc/bitmap.cpp
-aegisub/src/libresrc/bitmap.h
-aegisub/src/libresrc/default_config.cpp
-aegisub/src/libresrc/default_config.h
-aegisub/src/libresrc/default_config_platform.json
-aegisub/tools/common-respack
-aegisub/tools/repack-thes-dict
-aegisub/tools/repack-thes-dict.dSYM
-aegisub/tools/osx-bundle-restart-helper
-aegisub/tools/osx-bundle.sed
 autom4te.cache
+conf.sh
 config.log
 config.status
 config_windows.h
 configure
-svn-revision.h
-svn_revision
-svnmove.txt
+desktop/aegisub.desktop
+desktop/aegisub.desktop.template
 git_version.h
 git_version.xml
-aegisub/tests/data
-aegisub/tests/run
-aegisub/tests/*.json
+src/aegisub
+src/libresrc/bitmap.cpp
+src/libresrc/bitmap.h
+src/libresrc/default_config.cpp
+src/libresrc/default_config.h
+src/libresrc/default_config_platform.json
+svn-revision.h
+svn_revision
+tests/*.json
+tests/run
+tools/common-respack
+tools/osx-bundle-restart-helper
+tools/osx-bundle.sed
+tools/repack-thes-dict
+tools/repack-thes-dict.dSYM
 
-/packages
 .nuget
-/aegisub/include