Перезаписати один файл у моїй поточній гілці з тим самим файлом у головній гілці?


94

Скажіть, у мене дві гілки - masterі redesign. Як би я міг переписати файл default.aspx.csу своїй гілці переробки з файлом master?

Я знайшов це запитання, але, схоже, було сказано, як повернути файл до попередньої версії в тій же гілці. Я також розглядав можливість використання merge, але я не хочу зливатися, я хочу перезаписати. Пропозиції?

Відповіді:


142

git checkout master path/to/default.aspx.cs

Перш ніж це зробити, вам, ймовірно, доведеться: git checkout redesign

Отже, просто git checkout FROM_BRANCH_NAME path/to/file


1
Чи є спосіб змінити цю зміну вмістом з початкового локального файлу?
raychz

2
З git checkoutвами буде замінено локальні зміни без можливості відновити ці зміни. AFAIK. Ви можете спробувати git show :path/to/file(з префіксом:). Але це передбачає, що ви вже інсценізували свій файл. Дивіться гітревізи .
Nepomuk Frädrich
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.