2015-02-02 6 views
3

R과 함께 작업하는 동안은, Rstudio이 모든 파일을 생성합니다"하나 이상의 발생"과 동일한 gitignore는 무엇입니까?

.Rhistory
.Rapp.history을
.Rproj.user 내가에 넣어 그래서 자식이 파일을 무시하려면/

.gitignore, 나는

*.R* 

을 사용하여 한 줄에 그것을 할 수 있지만, 또한 내가 원하지 않는 실제 .R 파일을 무시합니다. 그래서 아래 정규 표현식에,

*.R.+ 

*.R+ 

을 시도했지만 나는 점에 대한 다른 동등한이 같다. (단일 문자 일치) 또는 플러스 (+ 이전의 하나 또는 그 이상의 발생을 편지) 내가 모르고있는 gitignore에서. 아무도 도와 줄 수 있습니까?

+0

이 glob 또는 regex입니까? –

+0

특수 패턴을 수동으로 삽입하지 마십시오. – Maroun

+0

@AvinashRaj Glob,'*'는 모든 문자와 일치합니다. – Maroun

답변

4

여기서 ?을 사용해야합니다. glob 내의 ?은 단일 문자와 일치합니다.

Reference

*

*.R?* 

는 널 (null) 문자열을 포함하여, 임의의 문자와 일치합니다. globstar 쉘 옵션이 활성화되어 있고 파일 확장 문맥에서 ' '이 사용되면 인접한 두 패턴 인 ''이 모든 파일과 0 개 이상의 디렉토리와 하위 디렉토리와 일치합니다. '/'다음에 두 개의 인접한 '*'는 디렉토리와 하위 디렉토리와 만 일치합니다.

?

는 단일 문자와 일치합니다.

+0

'. * R (?! $)'은 glob에있는 것처럼 보일 것입니다. – Maroun

+0

'* R * *'. '? '여기에 단 하나의 문자가 있어야한다고 주장한다. R –

+0

Thanks @AvinashRaj – shubham