2017-01-19 6 views
0

MAC은 README.~md 파일을 생성했습니다. git 충돌을 해결할 때는 Beyond Compare와 함께 git mergetool 명령을 사용하십시오. 이 문제를 해결하는 두 가지 방법이 있지만 가장 좋은 방법이 무엇인지 알 수 없습니다.`git mergetool`,`fileName. ~ fileType` 파일이 생성되었습니다

  1. .~ 파일을 생성하지 않으려면 어떻게해야합니까?
  2. .gitignore*.~**을 추가하고 나중에 *.~** 파일을 삭제하십시오.

나는이 충돌의 세부 사항을 보여 주었다. 여기에는 해결되지 않은 충돌 내용이 포함됩니다.

+0

['mergetool.keepBackup'] (https://git-scm.com/docs/git-config)를 사용하지 못하게 할 수는 있지만 실제로 물결표가 아닌'.orig' 파일을 만들어야합니다. 실제로 그 파일이 Git의 백업 파일인지 확실하지 않습니다. – poke

+0

현재 폴더에는'.orig' 파일이 없습니다. 'README.md'와'README. ~ md' 만 있습니다. – jiexishede

답변

0

enter image description here

너머는 비활성화 할 수 Backups 모든 백업을 설정 비교. 그건 그렇고, Beyond Compare는 좋은 도구입니다.

0

아마 가장 좋은 방법은이 파일 패턴을 .gitignore 파일에 추가하는 것입니다 (이 파일이 앞으로 도움이 될 때를 모를 경우).

자동으로이 파일을 제거 얻고 싶은 경우에, 당신은 그들이 유용하지있을 때 더 이상 그들을 제거하는 hook는이 같은 트릭 할 것이다 (예를 들어,이 후 커밋 실행)을 만들 수 있습니다

#!/usr/bin/env python 

import os, re 


print("Deleting all '*.~*' files in working directory") 
auxfile_pattern = re.compile('.+\.~\w+$') 
for root, dirs, files in os.walk('.'): 
    for filename in files: 
     if auxfile_pattern.search(filename): 
      os.unlink(os.path.join(root, filename))