Итак, в настоящее время я настраиваю привязку git pre-commit для линтинга моих файлов python с помощью iSort и python Black, проблема, с которой я сталкиваюсь, заключается в том, что когда я использую git commit --verbose
, разница, которая отображается в редакторе фиксации, не Фактически учтены изменения в постановочных файлах.
Например, допустим, у меня есть файл Python, который выглядит так:
import re
from os import path
def x():
v = re.compile(r"1")
print(3, v)
def y(v=3):
z = path.join("a", "b")
thing = "a string"
print(thing, z)
Основываясь на настроенных мною настройках iSort и black, мой сценарий предварительной фиксации изменит файл, чтобы он выглядел так:
import re
from os import path
def x():
v = re.compile(r"1")
print(3, v)
def y(v=3):
z = path.join("a", "b")
thing = "a string"
print(thing, z)
К сожалению, в редакторе коммитов git все еще отображается неизмененный файл diff. Есть ли способ заставить редактор работать правильно?
Теоретически я думаю, это не имеет значения, но было бы неплохо увидеть, в чем разница на самом деле.
git add
)? - person phd   schedule 08.02.2019