LINUX.ORG.RU

Применение части diff


0

2

Как правильно применить часть диффа? Допустим, есть

diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index f5bead0..c59088f 100644
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -1,10 +1,10 @@
 SET(TARGET Core)
 ADD_SUBDIRECTORY(database)
-FIND_PACKAGE(Qt4 REQUIRED QtCore QtGui QtNetwork)
+FIND_PACKAGE(Qt4 REQUIRED QtCore QtGui)
 INCLUDE(${QT_USE_FILE})
 ADD_DEFINITIONS(${QT_DEFINITIONS})
 FIND_PACKAGE(SimiconLibs REQUIRED Network DataFormats Image)
 INCLUDE_DIRECTORIES(${SIMICONLIBS_INCLUDE_DIR})
@@ -33,15 +33,11 @@ SET(SOURCES
     imagescache.cpp
 )
 QT4_WRAP_CPP(MOC_SRCS ${MOC_HEADERS})
-ADD_LIBRARY(
-    ${TARGET}
-    ${SOURCES}
-    ${MOC_SRCS}
-)
+ADD_LIBRARY(${TARGET} ${SOURCES} ${MOC_SRCS})
 TARGET_LINK_LIBRARIES(
     ${TARGET}
     ${QT_LIBRARIES}
     ${SIMICONLIBS_LIBRARIES}

Как применить только первую часть патча?

Вы спрашиваете, как выделить и скопировать часть текстового файла в другой?

А вообще интересно, кто как такую проблему решает. Подпишусь. Лично я, если вдруг не ясно выразился, готовлю новый дифф и патчу.

kulti ★★
()
Ответ на: комментарий от kulti

Пилю тут гуй для гита, нужно прикрутить возможность добавления в индекс части файла. После гуглений и изучения исходников git gui нашел решение - сделать патч, выделить нужную часть и накатить его командой git apply --cached. Теперь проблема выделить нужную часть.

panter_dsd ★★★★
() автор топика

берешь, ставишь meld, мержишь как тебе надо и не компостируешь людям моцк

<thread/>

EugeneBas ★★
()
Ответ на: комментарий от panter_dsd

А, ну раз это именно для гита, а не произвольного патча, то там есть возможность комитить часть дифа. Сам я пользователь меркуриала, так что дальше не подскажу.

kulti ★★
()
Ответ на: комментарий от snizovtsev

Визуализировать дерево коммитов в GUI все же нужно.

Линейную историю визуализировать не нужно.

baverman ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.