«git» 태그된 질문

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

3
내 마스터 브랜치에서 "중간"커밋을 팝업하고 폐기해야합니다. 내가 어떻게 해?
예를 들어, 다음 마스터 브랜치에서 이전 rebase로 인해 두 번째 인 커밋 af5c7bf16e6f04321f966b4231371b21475bc4da 만 폐기해야합니다. commit 60b413512e616997c8b929012cf9ca56bf5c9113 Author: Luca G. Soave <luca.soave@gmail.com> Date: Tue Apr 12 23:50:15 2011 +0200 add generic config/initializers/omniauth.example.rb commit af5c7bf16e6f04321f966b4231371b21475bc4da Author: Luca G. Soave <luca.soave@gmail.com> Date: Fri Apr 22 00:15:50 2011 +0200 show github user info …

9
Git : 삭제 된 (원격) 분기 복구
푸시 중에 삭제 한 두 개의 Git 브랜치를 복구해야합니다. 이 두 브랜치는 다른 시스템에서 생성 된 다음 "공유"(github) 저장소로 푸시되었습니다. 내 시스템에서 나는 (분명히) 가져 오는 동안 분기를 검색했습니다. ~/myfolder> git fetch remote: Counting objects: 105, done. remote: Compressing objects: 100% (58/58), done. remote: Total 62 (delta 29), reused 0 …
94 git  github 

5
"git diff"는 아무것도하지 않습니다.
어딘가에 구성 오류라고 생각하지만 어디에서 찾을 수 없습니다. 일반 git 명령은 잘 작동하는 것처럼 보이지만 "git diff"는 아무 작업도 수행하지 않습니다. 안전을 위해 .gitconfig 파일에서 외부 diff 도구를 제거했습니다. 이것은 MacPorts를 통해 설치되었으며 최신 버전 (1.7.2.2)입니다. 내가 보는 것은 내 작업 공간에서 "git diff"를 실행하면 아무 작업도하지 않고 단순히 종료된다는 …
94 git  git-diff 

14
컴퓨터가 죽은 후 Git 저장소가 손상됨
내 컴퓨터가 죽었고 이제 내 git 저장소 중 하나가 손상되었습니다. 결제 마스터를 시도하면 다음과 같이 알려줍니다. warning: ignoring broken ref refs/heads/master. error: Your local changes to the following files would be overwritten by checkout: com.vainolo.jdraw2d.releng.p2/pom.xml Please, commit your changes or stash them before you can switch branches. Aborting 실행 git …
94 git 

9
Windows에서 Meld와 Git mergetool
Linux에서 내가 가장 좋아하는 병합 도구는 Meld이며 Git에서 작동하도록 사용하거나 구성하는 데 문제가 없었습니다. 그러나 Windows에서는 다른 이야기였습니다. 먼저 https://code.google.com/p/meld-installer/ 에서 찾은 번들에서 Meld를 ​​설치했습니다. 그런 다음 Meld를 ​​기본 병합 도구로 지원하도록 .gitconfig를 구성했습니다. [merge] tool = meld [mergetool "meld"] path = C:\\Program Files (x86)\\Meld\\meld\\meld.exe keepBackup = false trustExitCode = …
94 git  meld 

5
첫 번째 GOOD 커밋을 찾기 위해 git bisect를 어떻게 사용할 수 있습니까?
다음과 같은 문제가 있습니다. 버전 master이 잘 작동합니다. 이전의 마지막 태그 버전 master(예 last: 버그가 있음) 동료는 last특정 버그에 대한 수정 패치가 필요합니다. 괜찮아. 우리 친구에게 git bisect버그를 수정 한 개정판을 요청합시다 . git bisect start git bisect bad last git bisect good master 그러나 그것은 작동하지 않을 것입니다. 일부 …
94 git  bisect 

3
.gitignore에서 부정 패턴은 어떻게 작동합니까?
부정 된 패턴 (!로 시작하는 줄)이있는 .gitignore 파일을 사용하려고했지만 예상대로 작동하지 않습니다. 최소한의 예로서 다음과 같은 디렉토리 구조가 있습니다. C:/gittest -- .gitignore -- aaa/ -- bbb/ -- file.txt -- ccc/ -- otherfile.txt 내 gitignore 파일에 다음이 있습니다. aaa/ !aaa/ccc/ 이 문서 페이지를 기반으로 한 내 이해 는 aaa / ccc …
94 git  gitignore 

4
git bare 저장소에서 마지막 커밋을 어떻게 해제 할 수 있습니까?
베어 리포지토리에서 의미가없는 여러 git 명령이 있다는 점을 고려하면 (베어 리포지토리는 인덱스를 사용하지 않고 작업 디렉토리가 없기 때문에), git reset --hard HEAD^ 이러한 저장소에서 마지막 변경 사항을 커밋 해제하는 솔루션이 아닙니다. 인터넷을 통해 검색하면 주제와 관련하여 찾을 수있는 것은 이것 뿐입니다.이 작업을 수행하는 세 가지 방법이 있습니다. 1. "수동으로 참조 …

3
여러 github 프로젝트에 동일한 배포 키 사용
Github는 하나 이상의 프로젝트에 동일한 ssh 배포 키를 사용하는 것을 허용하지 않습니다. 이는 경우에 따라 매우 유용합니다 (예 : 비공개 하위 모듈이있는 프로젝트를 처리하는 CI 서버). 이 제한이 '보안상의 이유로'있다고 말하는 여러 스레드를 보았지만 정확히 어떤 위험이 발생할 지에 대한 설득력있는 설명은 아직 보지 못했습니다. Github에서 계정 수준 키의 재사용을 …
94 git  github  ssh 

7
Git 및 SSH, 어떤 키가 사용됩니까?
.ssh디렉토리에 30 개의 키 (개인 15 개 및 공개 15 개)가 있다고 가정 해보십시오 . Git에서 주어진 원격 저장소에 연결하는 데 사용되는 것을 확인할 수있는 곳은 어디입니까?
94 git  ssh 

26
GitHub 커밋은 '참여'캘린더에 기록되지 않습니다.
나는 GitHub내 리눅스 셸에서 내 저장소에 지속적으로 커밋을 해왔으며 웹 사이트에 제대로 표시됩니다. 유일한 문제는 "참여"섹션에 최근 활동이 표시되지 않는다는 것입니다. 내가 가지고 어떻게 모르지만 다른 모든 기여는 달력에 표시되지 않습니다 (그러나 다시, 그들은 11 월에 언젠가부터 하나의 녹색 사각형이 않는 자신의 repos에 표시합니다. 내가 여기에 놓친 거지? 내 github …
94 git  github 


4
git stash pop이 숨김 항목에서 추적되지 않은 파일을 복원 할 수 없다고 말하는 이유는 무엇입니까?
나는 많은 단계적 및 비 단계적 변경 사항이 있었고 다른 분기로 빠르게 전환 한 다음 다시 전환하고 싶었습니다. 그래서 다음을 사용하여 변경 사항을 준비했습니다. $ git stash push -a (돌아 보면 아마 --include-untracked대신 사용할 수 있었을 것입니다 --all) 그런 다음 은닉 물을 꺼내 러 갔을 때 다음 줄을 따라 많은 …
94 git  git-stash 

3
.gitignore의 git 하위 모듈을 무시하거나 저장소에 커밋합니까?
나는 내 프로젝트에 서브 모듈을 추가 한 project_dir/vendor/submodule_one내가 지금 실행 때마다 git status내가 얻을 modified: vendor/submodule_one (new commits). 내 질문은 이것을 처리하는 가장 좋은 방법은 무엇입니까? 내 메인 프로젝트가 내 서브 모듈의 세부 사항에 대해 알 필요가 없기 때문에 vendor/submodule_one-folder를 내 폴더에 추가 .gitignore합니까? 아니면 서브 모듈을 변경하고 커밋 할 …
94 git 

4
.gitignore 특정 파일 제외
.gitignore파일 을 사용 templates.js하여 public/app/폴더 에있는 제외 하려고 합니다. 내 .gitignore파일은 다음과 같습니다. /vendor /node_modules composer.phar composer.lock .DS_Store templates.js 하지만 Git Gui를 체크인하면 templates.js파일이 여전히 표시됩니다. 를 사용하여 파일을 구체적으로 제외하려면 어떻게 .gitignore해야합니까?
94 git  gitignore 

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