반응형

GIT 25

주석이 달린 태그와 주석이 없는 태그의 차이점은 무엇입니까?

주석이 달린 태그와 주석이 없는 태그의 차이점은 무엇입니까? 현재 커밋에 태그를 지정하려면 다음과 같이 하십시오.다음 명령행이 모두 작동하는 것으로 알고 있습니다. git tag 그리고. git tag -a -m '' 이러한 명령의 차이점은 무엇입니까?TL;DR 명령 간의 차이점은 하나는 태그 메시지를 제공하는 반면 다른 하나는 제공하지 않는다는 것입니다.주석이 달린 태그는 git-show(1)로 표시할 수 있는 메시지가 있는 반면 주석이 없는 태그는 커밋에 대한 명명된 포인터일 뿐입니다. Lightweight 태그에 대해 자세히 알아보기 설명서에 따르면 "Lightweight 태그를 만들려면 -a, -s 또는 -m 옵션을 제공하지 말고 태그 이름만 제공하십시오."주석이 달린 태그에 메시지를 작성하는 몇..

programing 2023.05.06

Git merge는 차이가 있지만 "이미 최신"이라고 보고합니다.

Git merge는 차이가 있지만 "이미 최신"이라고 보고합니다. 나는 마스터와 테스트라는 두 개의 브랜치가 있는 git 저장소를 가지고 있습니다. 마스터 분기와 테스트 분기 간에 차이가 있습니다. 두 분기 모두 변경 사항이 커밋되었습니다. 내가 할 경우: git 체크아웃 마스터 git diff test 변경사항으로 가득 찬 화면이 나타나 차이점을 보여줍니다.테스트 분기의 변경 사항을 병합하고 다음을 수행합니다. git 병합 테스트 그러나 "이미 최신 상태" 메시지가 표시됩니다. 그러나 각 분기별로 파일을 검사하면 차이가 분명히 나타납니다. 여기서 어떤 문제가 있으며 어떻게 해결해야 합니까?"이미 최신" 메시지는 병합하려는 분기의 모든 변경사항이 현재 있는 분기에 이미 병합되었음을 의미합니다.더 구체적으..

programing 2023.05.06

디렉토리의 대문자를 변경했는데 Git이 디렉토리를 인식하지 못하는 것 같습니다.

디렉토리의 대문자를 변경했는데 Git이 디렉토리를 인식하지 못하는 것 같습니다. 저는 Git 버전 관리 하에 있는 OS X Lion에 대한 프로젝트를 개발 중입니다.이러한 소문자 디렉토리를 가지고 있다가 나중에 대문자로 표시했습니다(예: 이메일 주소 = > 이메일 주소). 하지만 Git는 변경 사항을 인식하지 못하는 것 같습니다.실행할 때 디렉터리가 소문자로 표시됩니다.git ls-files및 기타 명령. 이것이 해롭지 않나요, 아니면 제가 Git이 이 변화를 이해하도록 하기 위해 다른 것을 해야 하나요?당신은 Git에게 사건을 처리하라고 말할 수 있습니다. git config core.ignorecase false대소문자를 구분하지 않는(대소문자를 구분하지 않는) HFS+를 사용하고 있을 것입니다.저는..

programing 2023.05.01

새 이름으로 파일의 이전 버전을 git-valuing합니다.

새 이름으로 파일의 이전 버전을 git-valuing합니다. "파일을 가지고 있습니다.main.cpp내 편집기에서 열립니다. "의 이전 개정판을 보고 싶습니다.main.cpp편집장에서도. 제가 지금 하는 방법은 이렇습니다. close "main.cpp" in the editor prompt> mv main.cpp tmp prompt> git checkout HEAD^ main.cpp prompt> mv main.cpp old_main.cpp prompt> mv tmp main.cpp prompt> open "main.cpp" and "old_main.cpp" in the editor 편집기에서 "main.cpp"를 닫을 필요가 없도록 단순화할 수 있습니까? 제가 바라는 것은 변형된 것입니다.git-che..

programing 2023.05.01

git은 변경된 변경만 추가하고 추적되지 않은 파일은 무시합니다.

git은 변경된 변경만 추가하고 추적되지 않은 파일은 무시합니다. "git status"를 실행했는데, 아래는 "commit을 위해 스테이징되지 않은 변경"이라는 제목 아래에 수정된 파일입니다.또한 무시해야 할 추적되지 않은 파일도 몇 개 나열되었습니다(이 디렉토리에 ".gitignore" 파일이 있습니다). 수정된 파일을 스테이징에 저장하여 커밋할 수 있도록 합니다."git add"를 실행하면 수정된 파일과 무시할 파일이 스테이징에 추가되었습니다. 아래 git 상태가 표시된 경우 수정된 파일만 추가하고 추적되지 않은 파일을 무시하려면 어떻게 해야 합니까? 또, 「.gitignore」파일은 정상적으로 동작하고 있습니까? $ git status # On branch addLocation # Changes ..

programing 2023.04.11
반응형