我有一个突然出现的文件,好像我在git中做了一些更改一样。我正在尝试跑步:
git checkout -- <file>
在我要放弃所有更改的文件上。但是,如果我运行git status
,它将再次显示在此处。我什至尝试运行git stash
,但是同样的事情发生了。当我运行git status
时,文件会不断显示为未登台。
git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: packages/fp/src/support/SupportIndex.jsx
no changes added to commit (use "git add" and/or "git commit -a").
我认为可能是Intelij重新编写代码并重建文件,但是经过进一步检查,这似乎仅在我运行yarn
时才发生。
yarn run dev
当我运行它时,它将重新格式化该文件中的代码,因此它总是显示为已更改。我知道有一个标志可以使纱线不这样做,但是我不记得是哪一个或找不到它?
答案 0 :(得分:2)
如果您想禁止yarn格式化代码,则应使用--no-fix
标志运行它。
就您而言:
yarn run dev --no-fix
将eslint-loader option 'fix'
设置为false
。