2013-02-20 1 views
1

Я хотел бы знать, что является лучшим способом объединить 1 измененный файл в вашем филиале обратно в исходную ветвь источника, но не хотите нажимать все измененные файлы, так как у меня есть многие измененные файлы не готовы к объединению. Например, я могу нажать только один измененный файл для объединения, вместо 3 файлов, которые были изменены из моей ветви. Есть ли способ установить те, которые вы не хотите сливать в определенные настройки в tortoisegit?tortoisegit, работающий с ветвями и слияние с источником

ответ

2

Да, это возможно.

Во-первых, вы должны создать локальную ветвь, которая точно отражает ветвь удаленного происхождения. Я расскажу вам команды командной строки, но, конечно, вы также можете использовать Tortoise Git. Мы используем 'tmp' в качестве имени временного локального ветви, 'src' в качестве локальной ветви, с которой вы работаете в настоящее время, и считаете, что имя удаленной ветви - remotebranchname.

$ git fetch origin 
$ git branch -b tmp origin/remotebranchname 

Далее вы получаете единственный измененный файл. Если вы сделали приятный одиночный коммит с изменениями для этого файла, вы можете использовать «вишневый выбор», чтобы передать только этот коммит. Я предполагаю, что вы не сделали эти изменения в одну фиксацию, поэтому мы делаем новый:

$ git checkout src mychangedfile 

Это загрузит измененный файл в вашу ветку TMP. Теперь вы можете сделать новую фиксацию, и, наконец, вы можете нажать эту ветвь в origin/remotebranch.

На боковой ноте я бы посоветовал вам опробовать Git Extensions. Я считаю, что работать с Git в Windows проще с помощью Git Extensions, чем Tortoise Git.

+0

Я использую окна gui. Я нашел более простой способ сделать это, просто сохрани. Это задерживает мои измененные файлы, и я могу просто отредактировать один файл и зафиксировать его и вернуться к мастеру. Впоследствии я могу перезагрузить тайник. – user1929393

+0

Stash предполагает, что вы ничего не совершали при внесении изменений. Приобретение часто является хорошей практикой, и только полагаться на stash может способствовать субоптимальному документообороту. – Wilbert

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

  • Нет связанных вопросов^_^