2011-10-06 6 views
4

이 나는 ​​쉽고 빠르게 폴더 ../../src/generic/에 내가 원하는하지 않는 다른 파일이 많이 있다는 것을 알고,이 파일의 각 git rm을 어떻게 내 git statusrebase 중에 충돌이있는 해상도를 빠르게 표시하는 방법은 무엇입니까?

# Unmerged paths: 
# (use "git reset HEAD <file>..." to unstage) 
# (use "git add/rm <file>..." as appropriate to mark resolution) 
# 
#  deleted by us:  ../../src/generic/asdfgsdfgsfg.java 
#  deleted by us:  ../../src/generic/bsdfgsdf.java                                        
#  deleted by us:  ../../src/generic/cdghdfgh.java                                        
#  deleted by us:  ../../src/generic/dghkghjk.java                                       
#  deleted by us:  ../../src/generic/eghkghjk.java                                      
#  deleted by us:  ../../src/generic/fsdfgsdfg.java                                      
#  deleted by us:  ../../src/generic/gsdfgsd.java                                       
#  deleted by us:  ../../src/generic/hdsfgsdfg.java                                      
#  deleted by us:  ../../src/generic/isdgsdfg.java                                      
#  deleted by us:  ../../src/generic/jdsfgsd.java                                      
#  deleted by us:  ../../src/generic/ksdf.java                                      
#  deleted by us:  ../../src/generic/lnsfgnsg.java                                        
#     

의 일부입니다 풀다. 내가 잠시 다시 자식 위키에서 집어 별명이 정말 좋은 쌍 (가 kernel.org와 함께 아래로 현재의)있다

답변

4

:

edit-unmerged = \ 
    "!f() { git ls-files --unmerged | cut -f2 | sort -u ; }; vim ` 
add-unmerged = \ 
    "!f() { git ls-files --unmerged | cut -f2 | sort -u ; }; git add `f`" 

이 didn를 git status --porcelain의 측면에서 다시 구현 될 수있다 팁이 쓰여졌을 때 편집 충돌이 발생하지 않도록 edit-unmerged를 다시 작성하는 것이 더 쉽습니다. 보통 편집/편집하지 말고 삭제하기를 원하기 때문입니다. 그러나 add-unmerged는 사용 사례를 정확하게 나타냅니다! 이 (안된) 같은

뭔가 : 당신이 수정할 충돌의 유형을 포함 할 때까지 두 번째 패턴 조정과

add-unmerged = \ 
    "!f() { git status --porcelain | grep '^[ADU][ADU]' | cut -d" " -f2 }; git add `f`" 
edit-unmerged = \ 
    "!f() { git status --porcelain | grep '^UU' | cut -d" " -f2 }; git add `f`" 

. 당신은 확실히 UU를 원합니다. 당신은 AU/UA, 심지어 AA 일 수도 있습니다. 추가 된 경우 A, 삭제 된 경우 D, 병합되지 않은 (수정 된 경우) U

관련 문제