2015-11-19 4 views
0

У меня есть две ветви git 258_roomMap и MEM_roomMap.сделать ветку git всегда впереди другой ветки

  • MEM_roomMap - это моя рабочая ветка, в которой указан конкретный файл, запрошенный клиентом .
  • 258_roomMap - это публичная ветка с еще одной фиксацией (всегда ), которая удаляет этот конкретный файл.

Я хочу, чтобы 258_roomMap всегда оставался на вершине MEM_roomMap с этим фиксатором. Есть ли способ достичь этого без необходимости переустанавливать каждый раз, когда я что-то делаю в рабочей ветке?

ответ

1

Во-первых, просто чтобы убедиться, если 258_roomMap был ответвляется от MEM_roomMap в момент, когда MEM_roomMap уже содержит файл, который вы говорите о том, и 258_roomMap является публичным, то люди могут получить доступ к предыдущему состоянию этого файла. Это связано с тем, что git отслеживает развитие истории.

Чтобы сказать, что вы хотите, вы можете просто создать крючок . Крючок проверяет, чтобы фиксация была сделана на MEM_roomMap. Если это так, вы получите cherry-pick до 258_roomMap, и при этом будет git rm файл клиента и git commit --amendcherry-pick ed commit.

+0

Я не против, чтобы файл был доступен. Я не против, если этот файл там по умолчанию, спасибо за ответ – Nyashes

Смежные вопросы