«git» 태그된 질문

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

8
커밋되지 않은 기존 작업을 Git의 새 지점으로 이동
나는 새로운 기능에 대한 연구를 시작했으며 약간의 코딩을 한 후에이 기능이 자체 지점에 있어야한다고 결정했습니다. 커밋되지 않은 기존 변경 사항을 새 브랜치로 옮기고 현재 브랜치를 재설정하려면 어떻게해야합니까? 새 기능에 대한 기존 작업을 유지하면서 현재 지점을 재설정하고 싶습니다.

24
Git 버전 관리를 사용하여 파일의 변경 내역보기
Git에서 개별 파일의 변경 히스토리를 어떻게 볼 수 있습니까? 나는 다음과 같이했습니다. git log -- [filename] 파일의 커밋 기록을 보여 주지만 각 파일 변경 내용을 어떻게 알 수 있습니까? 나는 MS에서 SourceSafe 전환을 만들려고 노력하고 단순하게하는 데 사용 해요 right-click→ show history.
3088 git  git-log 


10
로컬 파일 시스템에서 파일을 삭제하지 않고 Git 저장소에서 파일을 제거하십시오.
초기 커밋에 일부 로그 파일이 포함되었습니다. 내가 추가 한 *log내에 .gitignore, 지금은 내 저장소에서 로그 파일을 제거 할. git rm mylogfile.log 리포지토리에서 파일을 제거하지만 로컬 파일 시스템에서도 파일을 제거합니다. 파일의 로컬 사본을 삭제 하지 않고 리포지토리에서이 파일을 제거하려면 어떻게 해야합니까?


27
Git 저장소에서 삭제 된 파일 찾기 및 복원
내가 Git 저장소에 있다고 가정 해보십시오. 파일을 삭제하고 해당 변경 사항을 커밋합니다. 나는 계속 일하고 더 커밋합니다. 그런 다음 해당 파일을 복원해야합니다. 을 사용하여 파일을 체크 아웃 할 수는 git checkout HEAD^ foo.bar있지만 그 파일이 언제 삭제되었는지는 알 수 없습니다. 주어진 파일 이름을 삭제 한 커밋을 찾는 가장 빠른 방법은 …
2802 git  file-io  git-checkout 

29
커밋의 모든 파일을 나열하는 방법은 무엇입니까?
관련 git없는 정보없이 해시 (SHA1)가 제공 한 커밋의 일부였던 모든 파일의 형식이 좋은 목록을 제공 하는 간단한 명령을 찾고 있습니다. 나는 시도했다 : git show a303aa90779efdd2f6b9d90693e2cbbbe4613c1d 파일을 나열하지만 각각에 대한 원치 않는 diff 정보도 포함합니다. git원하는 목록 만 제공하여 git show출력 에서 구문 분석을 피할 수 있는 다른 명령이 있습니까?
2791 git  git-show 

23
Git에서 파일의 일부만 커밋
Git에서 파일을 변경할 때 일부 변경 사항 만 커밋하려면 어떻게해야합니까? 예를 들어, 파일에서 변경된 30 줄 중 15 줄만 어떻게 커밋 할 수 있습니까?
2764 git  git-commit 

30
Git에서 커밋을 푸시 할 때 메시지 'src refspec master가 일치하지 않습니다'
다음을 사용하여 리포지토리를 복제합니다. git clone ssh://xxxxx/xx.git 나는 일부 파일 등을 변경 한 후에 그러나 add및 commit그들, 나는 서버로 밀어 원하는 : git add xxx.php git commit -m "TEST" git push origin master 그러나 내가 얻는 오류는 다음과 같습니다. error: src refspec master does not match any. error: failed to …
2688 git  commit 

30
Git에서 현재 지점 이름을 얻는 방법은 무엇입니까?
저는 Subversion 배경을 가지고 있으며 지점이있을 때 "이 작업 파일이이 지점을 가리키고 있습니다." 그러나 Git을 사용하면 NetBeans 또는 Notepad ++에서 파일을 마스터 또는 다른 브랜치에 묶었는지 여부를 편집 할 때 확실하지 않습니다. gitbash 에는 아무런 문제가 없으며 내가하고있는 일을 알려줍니다.
2591 git  branch  git-branch 



30
Git에서 여러 커밋의 작성자와 커미터 이름 및 전자 메일을 변경하는 방법은 무엇입니까?
На этот вопрос есть ответы на 스택 오버플로 на русском : Поменять у автора и коммитера емейл и имя во всех коммитах 나는 학교 컴퓨터에서 간단한 스크립트를 작성하고 Git (내 펜 드라이브에있는 저장소에서 집의 컴퓨터에서 복제 된 저장소)에 변경 사항을 적용했습니다. 몇 번의 커밋 후에 나는 루트 사용자로 물건을 커밋하고 …

30
"git export"(예 : "svn export")가 있습니까?
.git저장소 디렉토리 없이 트리의 사본을 작성하는 좋은 "git export"솔루션이 있는지 궁금합니다 . 내가 아는 적어도 세 가지 방법이 있습니다. git clone그런 다음 .git저장소 디렉토리 를 제거하십시오 . git checkout-index 이 기능을 암시하지만 "원하는 트리를 인덱스로 읽어야합니다 ..."로 시작합니다. git-export본질적 git clone으로 임시 위치에 이어 rsync --exclude='.git'최종 목적지로 들어가는 타사 스크립트입니다 …


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