«git» 태그된 질문

Git은 오픈 소스 분산 버전 제어 시스템 (DVCS)입니다. Git 사용 및 워크 플로우와 관련된 질문에이 태그를 사용하십시오. 리포지토리가 GitHub에서 호스팅되기 때문에 Git 관련 문제에 [github] 태그를 사용하지 마십시오. 또한 Git 저장소와 관련된 일반적인 프로그래밍 질문에이 태그를 사용하지 마십시오.

15
역사를 보존하면서 하나의 git repo에서 다른 복제본으로 복제하는 방법
Git 리포지토리는 개별 프로젝트마다 각각 자체 트리가있는 단일 몬스터 SVN 리포지토리의 일부로 시작되었습니다. project1/branches /tags /trunk project2/branches /tags /trunk 분명히을 사용하여 파일을 한 파일에서 다른 파일로 쉽게 이동할 수있었습니다 svn mv. 그러나 Git에서 각 프로젝트는 자체 저장소에 있으며 오늘은 하위 디렉토리를에서 project2로 이동하라는 요청을 받았습니다 project1. 나는 이런 식으로했다 : …
483 git  repository 


14
기존 폴더에“git clone”하는 가장 좋은 방법은 무엇입니까?
소스 제어 메타 데이터없이 프로젝트의 작업 사본이 있습니다. 이제이 폴더에 git-clone과 동등한 작업을 수행하고 로컬 변경 사항을 유지하고 싶습니다. git-clone을 사용하면 기존 폴더로 복제 할 수 없습니다. 가장 좋은 방법은 무엇입니까?
479 git 

7
다른 지점의 모든 변경 사항을 단일 커밋으로 병합 (스쿼시 포함)
Git에는 한 지점에서 다른 지점으로 모든 변경 사항을 병합하지만 동시에 단일 커밋으로 스쿼시하는 방법이 있습니까? 나는 종종 별도의 브랜치에서 새로운 기능을 수행하며 정기적으로 커밋 / 푸시합니다-주로 백업 또는 내가 작업중 인 것을 다른 머신으로 전송합니다. 대부분의 커밋은 "Feature xxx WIP"또는 무엇인가 중복이라고 말합니다. 해당 작업이 완료되고 WIP 분기를 다시 마스터로 …
479 git 

15
기존 Git 저장소를 다른 저장소로 가져 오는 방법은 무엇입니까?
XXX 라는 폴더에 Git 저장소가 있고 YYY 라는 두 번째 Git 저장소가 있습니다. XXX 리포지토리를 YZZ 리포지토리로 ZZZ 라는 하위 디렉터리 로 가져오고 모든 XXX 의 변경 기록을 YYY에 추가 하려고 합니다. 이전 폴더 구조 : ├── XXX │ ├── .git │ └── (project files) └── YYY ├── .git └── …
476 git  merge  git-merge 

10
이전 커밋을 체크 아웃 한 후 최신 커밋으로 돌아가는 방법은 무엇입니까?
때때로 검사하거나 테스트하기 위해 이전 버전의 코드를 확인합니다. 이전 커밋을 수정하려는 경우 수행 할 작업에 대한 지침을 보았지만 변경하지 않았다고 가정합니다. 예를 들어 git checkout HEAD^,을 마치면 지점 끝으로 돌아가는 방법은 무엇입니까? .. git log더 이상 최신 커밋의 SHA를 표시하지 않습니다.

10
^ M을 무시하는 git-diff
파일의 일부가 개행 구분자로 ^ M을 포함하는 프로젝트에서. git-diff는 전체 파일이 한 줄이므로 파일을 비교하는 것은 불가능합니다. 이전 버전과 다른 점은 무엇입니까? "확산시 ^ M을 줄 바꿈으로 처리"와 같은 옵션이 있습니까? prompt> git-diff "HEAD^" -- MyFile.as diff --git a/myproject/MyFile.as b/myproject/MyFile.as index be78321..a393ba3 100644 --- a/myproject/MyFile.cpp +++ b/myproject/MyFile.cpp @@ -1 +1 …
474 git  diff  newline  git-diff 

9
Git에서 파일 이름의 대문자 변경
이전과 다른 대문자를 사용하도록 파일 이름을 바꾸려고합니다. git mv src/collision/b2AABB.js src/collision/B2AABB.js fatal: destination exists, source=src/collision/b2AABB.js, destination=src/collision/B2AABB.js 보시다시피, Git은 이에 적합합니다. 나는 평범한 이전 mv명령을 사용하여 이름을 바꾸려고 했지만 Git은 이름 바꾸기 또는 이름 이없는 새로운 파일로 이름 바꾸기를 선택하지 않습니다 . 같은 이름의 다른 대문자를 사용하도록 파일을 어떻게 변경합니까? Z …

25
“git pull --all”이 모든 로컬 브랜치를 업데이트 할 수 있습니까?
마스터, 스테이징 및 프로덕션과 같은 원격 브랜치가 3 개 이상있는 경우가 많습니다. 그 원격 지점을 추적하는 3 개의 로컬 지점이 있습니다. 내 모든 지사를 업데이트하는 것은 지루합니다. git fetch --all git rebase origin/master git checkout staging git rebase origin/staging git checkout production git rebase origin/production "git pull-all"을 할 수 있기를 …
473 git 

12
파일 끝에 줄 바꿈이 없습니다.
를 수행 할 때 git diff그것은 말한다 "파일의 마지막에 개행 문자가" . 좋아, 파일 끝에 줄 바꿈이 없습니다. 큰 문제는 무엇입니까? 이 메시지의 의미는 무엇이며 우리에게 무엇을 말하려고합니까?
472 git  git-svn 

9
git을 사용하여 특정 파일의 변경 사항을 확인하십시오
git diff명령을 사용하여 변경 사항을 확인할 수 있지만 이해하는 한 디렉토리 기반입니다. 이는 현재 디렉토리에있는 모든 파일의 모든 변경 사항을 제공함을 의미합니다. 하나의 특정 파일에서 변경 사항 만 확인하려면 어떻게합니까? 예를 들어 파일 file_1.rb, file_2.rb..., 을 변경 file_N.rb했지만 파일의 변경에만 관심이 있습니다 file_2.rb. 커밋하기 전에 이러한 변경 사항을 어떻게 확인합니까?
472 git  git-svn 


16
더 이상 원격 저장소에없는 로컬 자식 태그를 제거하십시오.
배포 프로세스의 일부로 git에서 태그를 사용합니다. 때때로이 태그를 원격 저장소에서 제거하여 정리하려고합니다. 이것은 매우 간단합니다. 한 명의 사용자가 한 세트의 명령에서 로컬 태그와 원격 태그를 삭제합니다. 우리는 두 단계를 결합한 작은 쉘 스크립트를 가지고 있습니다. 두 번째 (3, 4, ...) 사용자는 이제 더 이상 리모컨에 반영되지 않는 로컬 태그를 갖습니다. …
468 git  git-tag 

11
힘내 체크 아웃 : 경로 업데이트는 분기 스위칭과 호환되지 않습니다
내 문제는 분기를 전환 할 때 치명적인 Git 오류 와 관련이 있습니다. 명령을 사용하여 원격 지점을 가져 오려고합니다. git checkout -b local-name origin/remote-name 하지만이 오류 메시지가 나타납니다. 치명적 : git checkout : 경로 업데이트는 스위칭 브랜치와 호환되지 않습니다. 커밋으로 해결할 수없는 'origin / remote-name'을 체크 아웃하려고 했습니까? 수동으로 분기를 만든 …

6
풀 요청 대 병합 요청
풀 요청과 병합 요청의 차이점은 무엇입니까? Github에서는 풀 요청이고 GitLab에서는 병합 요청입니다. 둘 사이에 차이점이 있습니까?
466 git  github  gitlab 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.