«git» 태그된 질문

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

4
git 로그에 이동 된 파일의 기록이 표시되지 않는 이유는 무엇이며 어떻게해야합니까?
git mv, used를 사용 하여 몇 개의 파일 이름을 변경하고 git stashHEAD를 빠르게 살펴본 다음 (변경하지 않고) git stash pop전체를 다시 가져 왔습니다. 내 움직임이 커밋 목록에서 사라졌기 때문에 나는 그들을 다시 썼고 git rm커밋 메시지는 git이 이름 바꾸기가 이름 바꾸기라는 것을 발견했다고 주장했습니다. 그래서 더 이상 생각하지 않았습니다. 하지만 …
91 git  history  dvcs  rename  git-log 


9
git에 처음 10을 기록하십시오.
두 가지 질문 : 처음부터 끝까지 git에서 처음 10 개의 커밋을 표시하는 방법. (지점 없음) 커밋 인덱스를 지정하고 기록하는 방법. (두 번째 또는 세 번째 표시) 나는 자식이 부모를 사용하여 커밋을 연결한다는 것을 알고 있습니다. 커밋을 처음부터 끝까지 기록하는 것이 쉽습니다. 처럼:git log HEAD~10 하지만 처음부터 끝까지 쿼리해야합니다. 가능합니까?
91 git  logging 

3
git 저장소 기록에서 전체 디렉토리를 복원하는 방법은 무엇입니까?
내 git 저장소의 기록에서 전체 디렉토리를 (재귀 적으로) 복원하고 싶습니다. 브랜치 (마스터)는 1 개뿐입니다. 오류가 포함 된 커밋을 알고 있습니다. 부모 커밋의 sha1 해시를 사용하여 오류가 포함되기 전의 디렉터리 상태를 복원 할 수 있습니까? 나는 다음과 같은 것에 대해 생각했다. git checkout 348ce0aa02d3738e55ac9085080028b548e3d8d3 path/to/the/folder/ 하지만 작동하지 않았습니다.
91 git 

3
Git의 화이트리스트 및 하위 디렉터리
텍스트 파일 전용 화이트리스트를 만들었습니다. * !*.txt 이제 하위 디렉토리에 추적되지 않은 텍스트 파일 sub/dir/file.txt이 있습니다 - , 이것은 표시되지 않습니다 (무시 됨). 그러나 루트 디렉토리의 텍스트 파일은 표시됩니다. 그 이유는 무엇이며 어떻게 수정합니까?
91 git  gitignore 

8
리모컨없이 모든 로컬 브랜치 나열
문제점 : 리모컨이없는 모든 로컬 브랜치를 삭제하는 방법을 원합니다. 브랜치의 이름을으로 파이프하는 것은 쉽지만 git branch -D {branch_name}처음에 그 목록을 어떻게 얻습니까? 예를 들면 : 리모컨없이 새 분기를 만듭니다. $ git co -b no_upstream 모든 지점을 나열했는데 리모컨이있는 지점은 하나뿐입니다. $ git branch -a master * no_upstream remotes/origin/HEAD -> origin/master …
91 git  git-remote 

4
자식 리베이스 병합 충돌
나는 github repo를 포크하고 github repo에서 작업했습니다. 풀 요청을했고 완료되었습니다. 그 후 업스트림에 더 많은 커밋이 있었으므로 이제 리베이스하고 싶습니다. 그게 내가해야 할 일입니다. 하지만 다음과 같은 병합 충돌이 발생합니다. First, rewinding head to replay your work on top of it... Applying: Issue 135 homepage refresh Using index info to …
91 git  github  git-rebase 

1
Git : 각 저장소에 대해 다른 로컬 user.name 및 user.email 설정
저는 현재 2 개의 프로젝트에서 작업 중이며, 푸시 할 때 다른 데이터로 로컬 사용자 이름과 이메일을 구성 할 것으로 예상합니다. 이를 위해 항상 다음과 같이 구성을 업데이트하고 있습니다. git config --local user.email "namelastname@domain.com" 서로 다른 저장소이기 때문에 각 저장소에 대해 로컬 이메일을 정의 할 수있는 방법이 있습니까? 어쩌면 .gitconfig?
91 git  github 

8
Git CLI : 사용자 이름에서 사용자 정보 가져 오기
사용자 이름 만 주어도 사용자 이름을 얻을 수있는 방법이 있습니까? 이 출력과 같은 것 git show <username>(나는 이것이 작동하지 않는다는 것을 안다) username: username name: First Last email: email@address GitHub api 호출로이 작업을 수행 할 수 있다는 것을 알고 있지만 CLI 내에 유지하는 것을 선호합니다.
91 git  github  github-api 

3
git 하위 모듈을 제거하는 현재 방법은 무엇입니까?
Mac에서 git 버전 1.9.3 (Apple Git-50)부터 git 하위 모듈을 제거하려면 어떻게해야합니까? 많은 개발자가 작동하지 않는다고 말하는 오래된 정보를 많이 읽고 있습니다. 현재의 방법은 무엇입니까? 할 git deinit pathToSubModule 트릭을 할? 내가 작동 할 것이라고 생각한 단계는 여기에 있지만 의견은 그렇지 않다고 말합니다. 현재 상황과 필요한 사항을 설명하겠습니다. 빠른 저장소를 설치 …

4
git은 오류없이 아무것도 커밋하지 않는 방법?
나는하는 패브릭 스크립트를 작성하려고 해요 git commit; 그러나 커밋 할 내용이 없으면 git은 상태가 1. 배포 스크립트는이를 실패한 것으로 간주하고 종료합니다. 실제 커밋 실패 를 감지하고 싶기 때문에 패브릭에 git commit실패를 무시할 수는 없습니다 . 배포를 계속할 수 있지만 실제 커밋이 실패 할 때 발생하는 오류를 포착하도록 빈 커밋 실패를 …
91 python  git  fabric 

2
마스터 브랜치를 git의 태그로 되돌리려면 어떻게해야합니까?
우리는 가지의 기원을 가지고 발전합니다. 마스터의 초기 상태는에 태그가 지정되었습니다 tag_ABC. 개발 브랜치에 대한 변경 사항이 거의 없으며 원본으로 푸시되었습니다. 그런 다음 실수로 개발을 마스터로 병합하고 원점으로 푸시했습니다. 이제 마스터를 체크 포인트로 되돌리려 고합니다 tag_ABC. 어떻게 할 수 있습니까?
91 git 

7
Git 기록에서 파일을 제거하는 방법은 무엇입니까?
얼마 전에 비공개 여야하는 정보 (파일)를 추가했습니다. 프로젝트에서 제거하는 것은 문제가되지 않지만 git기록 에서도 제거해야합니다 . Git과 Github (개인 계정)를 사용합니다. 참고 : 이 스레드에서 유사한 내용이 표시되지만 여기에는 기능 브랜치에 추가 된 이전 파일이 있습니다. 해당 브랜치는 개발 브랜치에 병합되고 마지막으로 마스터에 병합 되었기 때문에 많은 변경이 이루어졌습니다. 따라서 …
91 git  github 

13
가져 오기 쉬운 Git 커밋 통계
이전에는 주어진 SVN 저장소에 대한 간단한 커밋 통계를 생성하는 TortoiseSvn의 기능을 즐겼습니다. Git에서 무엇을 사용할 수 있는지 궁금하며 특히 관심이 있습니다. 사용자 당 커밋 수 사용자 당 변경된 줄 수 시간 경과에 따른 활동 (예 : 집계 된 주간 변화) 어떤 아이디어?

1
왜“우리”와“자신”의 의미가 git-svn으로 바뀌 었습니까?
git-svn을 사용하고를 수행 한 후 병합 충돌을 수정해야 할 때 예 git svn rebase에 대한 --ours및 --theirs옵션 의 의미 git checkout가 반전 된다는 것을 알았습니다 . 즉, 충돌이 있고 SVN 서버에서 가져온 버전을 유지하고 로컬에서 변경 한 사항을 버리고 싶다면를 사용해야 ours합니다 theirs. 왜 그런 겁니까? 예: mkdir test cd …
90 git  git-svn 

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