나는 해결책을 찾을 수없는 매우 간단한 질문이 있습니다. 내 자식 프로젝트에있는 모든 Mac OS X 별칭 폴더를 무시하고 싶습니다. 어떻게 타겟팅합니까? 나는 그들의 파일 확장자를 알아낼 수 없었다. ".alias"및 ".alias-file"이 작동하지 않는 것 같습니다. 이렇게하는 방법이 있습니까? 각각을 특별히 무시하는 것 외.Gitignore mac 별칭 파일
답변
".gitignore"파일을 만드십시오. 무시할 패턴 내부에 작성하십시오. 귀하의 경우에는
(새로운 라인으로 분리에게) 될 것이라고 :
" .alias는 * "그럼
은 "자식의 상태가"명령이 당신에게 파일이나 일치하는 디렉토리를 보여주지해야한다 무늬. A를
마침 gitignore 파일 ""
업데이트 추가 "자식은 -m 커밋" '자식은 .gitignore 추가': 좋아, 대답은 아주 기본적인하지만 난 어떤 단서를하지 않았다. 확인이 링크 : ... Ignore files that have already been committed to a Git repository
나는 git
에 대해 아무것도 모르지만,이 스크립트는 OSX 별칭을 찾아 당신은 아마 파이프 git
에 목록이 어떻게 든 무시할 수 있도록, 당신을 위해 그 (것)들을 나열 할 수 있습니다
#!/bin/bash
################################################################################
# ListAliases
# Given a directory as parameter, find and output names of all things under
# that directory that are aliases. Not an officially approved technique!
################################################################################
d=${1-$(pwd)}
find "$d" -exec sh -c 'xattr -pl com.apple.FinderInfo "{}" 2> /dev/null | grep -q alisMACS && echo "{}"' \;
ListAliases
라는 파일에 저장
, 다음은 다음과 같이 실행합니다
chmod +x ListAliases
을이
처럼 실행./ListAliases
또는
./ListAliases /path/to/git/repository
샘플 출력은 모든 파일은 파일 확장자 ... 맥 별칭 파일이이 있는지를 가질 필요가 있다고 가정있는 것 같습니다
/Users/mark/.Trash/installed.txt alias
/Users/mark/Desktop/installed.txt alias
/Users/mark/Desktop/installed.txt alias 2
".alias"확장자. 그건 사실이 아니야. Mac OS는 확장 기능이 있거나없는 파일을 모두 지원합니다. 폴더 별명을 지정할 때 파일 확장명이 필요하지 않습니다. 별명이 가리키는 폴더와 동일한 이름을 공유하므로 별명이 가리키는 폴더의 이름을 무시해야합니다. 별명 자체는 무시됩니다.
'.alias' 확장자가없는 폴더에 대해서 말이죠. 별칭이 가리키는 폴더와 동일한 이름을 가질 필요가 있다는 잘못된 것입니다. – orome
별칭을 폴더에 관해서는폴더의 별칭은 어떻게됩니까?
'내가 이것을 시도하고 작동 듯 :
*\ alias
을이 경우 모든 폴더 별명'나는 모든 gitignore 파일에 대해 어떻게 작동하는 방법을 알고
그걸로 선택기 ".alias"가 단순히 나를 위해 작동하지 않는다는 것입니다. 이러한 파일/폴더는 여전히 무시되지 않습니다. (다른 특정 파일이 수행하므로 내 파일이 올바르게 작동하고 잘못된 선택기 만 무시합니다.) – user3573218
이미 파일을 추적 했습니까? 즉 git 내역의 스냅 샷에있는 파일입니까? – chaiyachaiya
아니요, 아직 없습니다. – user3573218