Определены ли такие типы, как uint32, int32, uint64, int64 в каком-либо заголовке stdlib?

  1. У меня есть файл foo.txt
  2. Создать и оформить ветку 'branch_A'
  3. git mv foo.txt bar.txt , за которым следует ] git add -A затем git commit -m "переименованный foo.txt"
  4. Мастер оформления заказа, мастер проверки git
  5. удалить файл foo.txt и выполнить фиксацию.
  6. Теперь объедините ветку_A , git merge branch_A

И при этом я получаю конфликт слияния (переименование / удаление).

CONFLICT (rename/delete): Rename foo.txt->bar.txt in branch_A and deleted in HEAD

В этом есть смысл, и я этого ожидал. Однако я хотел бы знать, есть ли способ для git merge не обнаруживать переименования, а вместо этого обрабатывать их как добавленные / удаленные. В этом случае я ожидал бы, что git обнаружит, что файл foo.txt был удален, и просто добавит bar.txt. Нет конфликта.

Я пробовал использовать -X rename-threshold, но у меня это не сработало. Я' Мы пробовали пороги 0 и 120 (число больше 100). Что мне не хватает?

Спасибо!

PS Я также получаю ошибку : отказ терять неотслеживаемый файл на ... ошибки. Что это значит?

9
задан Ken Hirakawa 16 May 2011 в 04:47
поделиться