2017-09-19 11 views
0

나는 Visual Studio 솔루션을 가지고 있습니다. 솔루션에서 1 파일의 이름을 변경했습니다. CartCreated이고 이제는 BinTypeCreated입니다. 무시로 Visual Studio 하이라이트이 파일의 이름을 변경 후 : enter image description hereVisualStudio에서 이름을 바꾼 파일을 무시합니다.

Git 파일 CartCreated이 제거 된 것을 보여 주지만, (그것은 일반적처럼) BinTypeCreated가 추가 된 파일을 표시하지 않습니다

변화를 개최하지 커밋 : (사용 "자식/RM을 추가 ..."최선을 다하고 될 것입니다 무엇을 업데이트 할) -

deleted: Src/xxx.M2/Bin/CartCreated.cs 
    modified: src/xxx.M2/xxx.M2.csproj 
(사용 "자식 체크 아웃은 ..."작업 디렉토리에 변경 사항을 취소합니다)

.gitignore에 따르면 - 파일을 무시하면 안됩니다. 그 파일에 다른 이름을 붙이려고했는데 도움이되지 않습니다. 나는 답을 찾으려고 노력했다. 그러나 대개 대답은 .gitignore을 확인한다.

  • 이름을 변경 한 파일을 강제로 추적하려면 어떻게해야합니까?
  • 왜 VisualStudio에서 파일 이름 근처에 빨간색 점이 추가 되었습니까?

답변

1

폴더 이름이 "Bin"이라는 사실과 관련된 문제 인 것처럼 보입니다.이 폴더는 standart git ignore 것으로되어 있습니다.

  • git이 이름이 바뀐 파일을 추적하도록하려면, 파일을 .gitignore에서 제외해야합니다. , .gitignore에 문제가 단지 예외 추가 해결하는 것은 그래서 지금은 같이 보인다 :
    에서

...
[비비] ...
의 Src/XXX/빈
! 이 자식 설정을 읽을 수해서 ...

  • Visual Studio 2015은 '무시'로 파일을 표시 첫째, 빈은 /`자식 표준 아닌`제외 :들과 어떤 식 으로든은 (또한 빈 저장소 등을 만들 수 있습니다) Git
+1

몇 가지 협력. VisualStudio 표준입니다 (VCS가 사용되는 것과 상관없이). 다른 하나는'bin /'디렉토리를 포함하는 것이 올바른 해결책인지 생각하고 싶을 때입니다. * Bin /'이 소스 폴더 인 경우 * 여기에있을 수도 있지만 VisualStudio의 관습에 위배됩니다. 따라서 다시 방문해야 할 수도 있습니다. 빌드 제품이'Bin /'에 놓여 있다면 여전히 제외 된 것들을 원할 것이므로보다 구체적인 규칙 ('! Bin/*. cs')을 원하거나 특정 파일을 강제 추가하고 예외를 사용하지 않기를 원할 것입니다 규칙 –

+0

감사. "git ignore standart"에 대한 좋은 지적은 git standart는 아니지만 GitExtensions가 패턴을 무시한다는 점에 동의한다. 그래서 나는 그것이 "GitExtensions"standart라고 생각한다. – burzhuy