Я хотел бы знать, что является лучшим способом объединить 1 измененный файл в вашем филиале обратно в исходную ветвь источника, но не хотите нажимать все измененные файлы, так как у меня есть многие измененные файлы не готовы к объединению. Например, я могу нажать только один измененный файл для объединения, вместо 3 файлов, которые были изменены из моей ветви. Есть ли способ установить те, которые вы не хотите сливать в определенные настройки в tortoisegit?tortoisegit, работающий с ветвями и слияние с источником
ответ
Да, это возможно.
Во-первых, вы должны создать локальную ветвь, которая точно отражает ветвь удаленного происхождения. Я расскажу вам команды командной строки, но, конечно, вы также можете использовать 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.
Я использую окна gui. Я нашел более простой способ сделать это, просто сохрани. Это задерживает мои измененные файлы, и я могу просто отредактировать один файл и зафиксировать его и вернуться к мастеру. Впоследствии я могу перезагрузить тайник. – user1929393
Stash предполагает, что вы ничего не совершали при внесении изменений. Приобретение часто является хорошей практикой, и только полагаться на stash может способствовать субоптимальному документообороту. – Wilbert