Skip to content

Commit bffc74d

Browse files
committed
Don't commit fixes made to files covered by .gitignore
Fixes autofix-dev#13
1 parent 7dad87c commit bffc74d

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

.gitignore

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
node_modules/
2-
3-
package-lock.json
1+
/node_modules
2+
/package-lock.json

autofix.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,15 @@ Promise.all([...coreFixers, ...customFixers].map(async (fixer) => {
8888
console.error(`Failed to run fixer ${fixer.id}: ${fixer.cmd}`, error);
8989
}
9090

91+
// Undo any changes made to files covered by .gitignore.
92+
try {
93+
await exec(`for file in $(git ls-files -ci --exclude-standard) ; do git checkout $file ; done`);
94+
} catch (error) {
95+
if (argv.verbose) {
96+
console.error(error);
97+
}
98+
}
99+
91100
// Attempt to commit any changes (will fail if there is no change).
92101
let committed = false;
93102
try {

0 commit comments

Comments
 (0)