«git» 태그된 질문

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

5
Git에서 하나의 파일 만 가져올 수 있습니까?
테스트가 깨진 Git 브랜치에서 작업 중이며 이미 수정 된 다른 브랜치에서 이러한 테스트를 가져 와서 변경하지 않고 병합하고 싶습니다. 내가 할 수 있다는 걸 알아 git pull origin that_other_branch 그러나 이것은 아직 준비되지 않았기 때문에 많은 다른 파일을 병합하려고 시도합니다. 다른 지점에서 지정된 파일 만 가져오고 병합 할 수 있습니까? …


12
로컬 Git 저장소에 변경 사항이있는 경우 Bash 스크립트를 어떻게 체크인 할 수 있습니까?
변경 사항을 확인하면 제대로 작동하지 않는 스크립트가 있습니다. 나는 이것을 이렇게 시도했다 : VN=$(git describe --abbrev=7 HEAD 2>/dev/null) git update-index -q --refresh CHANGED=$(git diff-index --name-only HEAD --) if [ ! -z $CHANGED ]; then VN="$VN-mod" fi 마지막 커밋 이후 변경 사항이 있는지 확인하는 부울 검사가 있습니까? 아니면 로컬 저장소에 새로운 …
176 git 



5
하나의 파일 만 보관
단일 파일의 변경 사항 만 숨길 수 있기를 원합니다. git stash save -- just_my_file.txt 위의 방법으로는 작동하지 않습니다. 대안이 있습니까?
176 git  git-stash 

5
로컬 Git 브랜치를 다른 이름의 리모콘으로 쉽게 푸시하려면 어떻게해야합니까?
항상 두 이름을 모두 지정하지 않고 다른 이름을 가진 원격 지점이있는 로컬 지점을 밀고 당기는 쉬운 방법이 있는지 궁금합니다. 예를 들면 다음과 같습니다. $ git clone myrepo.git $ git checkout -b newb $ ... $ git commit -m "Some change" $ git push origin newb:remote_branch_name 이제 누군가 remote_branch_name을 업데이트하면 다음을 …


9
자식에서 해시 충돌
git을 사용하는 동안 해시 충돌이 발생하면 실제로 어떻게됩니까? 예를 들어 동일한 sha1 체크섬으로 두 개의 파일을 커밋 할 수 있습니다. 그것으로 살기 위해 git을 개선 할 수 있습니까, 아니면 새로운 해시 알고리즘으로 변경해야합니까? (이것이 얼마나 가능성이 적은지 논의하여이 질문을 무시하지 마십시오-감사합니다)
175 git  hash  sha1  hash-collision 

15
모든 원격 자식 분기를 로컬 분기로 추적
단일 원격 지점을 로컬 지점으로 추적하는 것은 간단합니다. $ git checkout --track -b ${branch_name} origin/${branch_name} 모든 로컬 브랜치를 원격으로 푸시하고 필요에 따라 새 원격 브랜치를 생성하는 것도 쉽습니다. $ git push --all origin 나는 반대로하고 싶다. 단일 소스에 X 개의 원격 분기가있는 경우 : $ git branch -r branch1 branch2 …
175 git  branch 

8
LOCAL, BASE 또는 REMOTE 중 어떤 버전의 git 파일이 최종적으로 사용됩니까?
에 콜리슨이 있으면 Meldgit merge 라는 mergetool을 엽니 다 . LOCAL, BASE 및 REMOTE의 세 파일이 열립니다. LOCAL은 로컬 브랜치이므로 BASE는 공통 조상이며 REMOTE는 병합 할 브랜치입니다. 이제 내 질문에 : 파일의 어떤 버전이 최종적으로 사용됩니까? 원격인가요? 그렇다면 예를 들어 BASE 브랜치에 관계없이 원하는대로 편집 할 수 있습니까?
174 git  git-merge  meld 

7
Git이“블록 체인”으로 간주되지 않는 이유는 무엇입니까?
Git의 내부 데이터 구조는 데이터 객체의 트리이며 각 객체는 이전 객체 만 가리 킵니다. 각 데이터 블록은 해시됩니다. 저장된 해시와 실제 해시가 벗어날 때 중간 블록 수정 (비트 오류 또는 공격)이 나타납니다. 이 개념은 블록 체인과 어떻게 다릅니 까? Git은 블록 체인의 예로 제시되지는 않지만 최소한 요약하면 데이터 블록, 단일 …
174 git  hash  blockchain 

3
git rebase, 'local'및 'remote'추적
git rebase를 수행 할 때 종종 충돌을 해결할 때 'local'및 'remote'로 발생하는 문제를 해결하는 데 어려움이 있습니다. 때때로 그들은 한 커밋에서 다음 커밋으로 사이드를 바꾼다는 인상을받습니다. 내가 아직도 제대로 이해하지 못했기 때문에 이것은 아마도 (확실히)입니다. Rebasing 할 때 누가 '로컬'이고 누가 '원격'입니까? (충돌을 해결하기 위해 P4Merge를 사용합니다)
174 git  conflict  rebase 

14
SSH : 호스트 github.com 포트 22에 연결 : 연결 시간 초과
나는 프록시 아래에 있으며 꽤 오랫동안 성공적으로 git을 추진하고 있습니다. 이제 갑자기 git을 넣을 수 없습니다. 나는 RSA 키와 프록시를 설정하고 그들을 다시 확인했는데 아무 소용이 없으며 git이 페이지 제목에 표시된 오류를 던졌습니다.
174 git  ssh 

6
Git을 사용하여 원격 저장소에 초기 푸시를 어떻게 수행합니까?
나는 수많은 튜토리얼을 읽었으며 계속해서 짧게 나옵니다. 내가 가진 것은 다음과 같습니다. -Windows 데스크톱에서 RubyMine을 실행하고 있습니다.- 지침에 따라 WebFaction 호스팅 계정에 Git을 설치했습니다-Git이 두 컴퓨터에서 모두 제대로 작동하는 것 같습니다 내가하고있는 일은 다음과 같습니다. 1. 서버에서 : a. mkdir 프로젝트 b. 자식 초기화 c. git add. 디. git commit …

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