git 에서 아래와 같은 수정사항이 있을때
system.h
universal.h
의 수정사항만을 patch 파일로 만든다고 한다면,
linux-2.6.32]$ git status
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: C110_Attach.cmm
# modified: arch/arm/kernel/traps.c
# modified: arch/arm/mach-s5pv210/include/mach/system.h
# modified: arch/arm/mach-s5pv210/include/mach/universal.h
# modified: drivers/rb_dump/rb_dump.c
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
...
no changes added to commit (use "git add" and/or "git commit -a")
다음 커맨드로 가능하다
이렇게 입력하면 서버 버전과 나의 수정사항에 대한 diff 를 patch file 형태로 만들어 준다.
git diff arch/arm/mach-s5pv210/include/mach/system.h arch/arm/mach-s5pv210/include/mach/universal.h > kernel_rst_flag.patch
system.h
universal.h
의 수정사항만을 patch 파일로 만든다고 한다면,
linux-2.6.32]$ git status
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: C110_Attach.cmm
# modified: arch/arm/kernel/traps.c
# modified: arch/arm/mach-s5pv210/include/mach/system.h
# modified: arch/arm/mach-s5pv210/include/mach/universal.h
# modified: drivers/rb_dump/rb_dump.c
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
...
no changes added to commit (use "git add" and/or "git commit -a")
다음 커맨드로 가능하다
이렇게 입력하면 서버 버전과 나의 수정사항에 대한 diff 를 patch file 형태로 만들어 준다.
git diff arch/arm/mach-s5pv210/include/mach/system.h arch/arm/mach-s5pv210/include/mach/universal.h > kernel_rst_flag.patch
'Programming > Linux_Kernel' 카테고리의 다른 글
kernel 에서 user process 실행하기 (0) | 2010.10.15 |
---|---|
make menuconfig 화면에서 앞에 문자 삭제 키 (0) | 2010.10.05 |
MTD 이해하기 (0) | 2010.09.07 |
linux kernel 2.6.32 - 2.6.35 change list (0) | 2010.08.09 |
Kprobe 를 이용한 kernel debugging (0) | 2010.08.06 |