мы используем TFS с реализацией Git в качестве исходного контроля. Если сообщения фиксации содержат идентификаторы элементов журнала невыполненных работ, начинающиеся со знака числа (например, #1234
), TFS напрямую связывает этот коммит с этим элементом.
При записи сообщения фиксации проблем нет, сообщение фиксации правильно отображается в журнале. Поскольку я написал git -hook, номер элемента устанавливается в каждом коммите.
![enter image description here](https://i.stack.imgur.com/lt6hE.jpg)
Проблема возникает, когда я использую git интерактивный ребаз . Я хочу набрать sh некоторых коммитов, но в редакторе знак числа интерпретируется как Знак комментария .
Вот как это выглядит:
# This is a combination of 4 commits. # This is the 1st commit message:
#1234 Commit Message 1
# This is the commit message #2:
#1234 some coding here
# This is the commit message #3:
#1234 just a fix
# Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit.
.
.
.
Пока что пробовал с бэкслой sh, но это не работает. Backsla sh появилось тогда в самом сообщении (\#1234 Commit Message 1
)
Есть предложения, как я могу использовать sh мои коммиты, сохраняя при этом номер знака? Та же проблема при изменении текста сообщения о коммите.