반응형

Git 23

점이 없는 파일(확장자가 없는 모든 파일)을 gitignore 파일에 추가하려면 어떻게 해야 합니까?

점이 없는 파일(확장자가 없는 모든 파일)을 gitignore 파일에 추가하려면 어떻게 해야 합니까? 제목에 나와 있는 것처럼 gitignore 파일에 "점이 없는 파일"을 추가할 수 있습니까? 이렇게 하면 확장자가 없는 성가신 파일들을 모두 처리할 수 있을 것 같습니다.다음과 유사한 조합을 사용할 수 있습니다. * !/**/ !*.* 해당 제외 규칙(네거티브 패턴)은 확장자가 있는 파일을 제외한 모든 파일을 무시해야 합니다. 아래 매드 물리학자가 언급한 바와 같이, 규칙은 다음과 같습니다. 파일의 상위 디렉터리가 제외된 경우 해당 파일을 다시 포함할 수 없습니다.*) (*특정 조건이 충족되지 않는 한 2.?아래 참조) 그게 이유다!/**/파일을 화이트리스트에 추가하려면 부모 폴더를 재귀적으로 화이트리스..

programing 2023.09.03

꺼내기 요청 중 분기 이름 변경

꺼내기 요청 중 분기 이름 변경 Github에서 프로젝트에 기능을 추가하기 위해 끌어오기 요청을 할 수 있습니다.요청이 수락되면 프로젝트의 마스터 분기(또는 유사한 분기)에 병합될 분기에 기여해야 합니다. 이제, 저는 Github에 풀 요청을 제출했고 제 기여는 다음과 같은 지점에 있습니다.patch-1다음 방법으로 지점 이름을 로컬로 수정할 수 있습니다. git branch -m patch-1 newname 그리고 원칙적으로 이 답변에서 발견된 지침에 따라 Github에 있는 내 분기된 수프에서 이름을 바꿀 수도 있습니다.이것은 실제로 오래된 가지를 제거함으로써 수행됩니다.patch-1나의 경우, 그리고 다른 이름으로 다시 붙입니다.newname. 분기 이름을 변경할 수 있습니까?patch-1꺼내기 요..

programing 2023.08.19

Mac OS X에서 Git 설치 폴더 찾기

Mac OS X에서 Git 설치 폴더 찾기 궁금한 게 있는데, 맥 OS X 파일 시스템에서 (DMG를 통해) Git가 어디에 설치됩니까?그것이 당신의 경로에 있습니까?그렇다면 그냥 실행하세요.which git터미널에 있으면 알려줄 거예요git 홈페이지의 설치 관리자는 기본적으로 /usr/local/git에 설치됩니다.이 답변을 참조하십시오.그러나 XCode4를 설치하면 /usr/bin에 git 버전이 설치됩니다.웹 사이트에서 쉽게 업그레이드하고 최신 Git 버전을 사용하려면 프로필 정보를 편집하여 $PATH에서 /usr/local/git/bin 앞에 /usr/local/git/bin을 배치하거나 /etc/paths를 편집하고 첫 번째 항목으로 /usr/local/git/bin을 삽입합니다(이 답변 참조)..

programing 2023.08.14

GitHub.com 에 대한 리포지토리 크기 제한

GitHub.com 에 대한 리포지토리 크기 제한 최근에 GitHub을 사용하고 있는데 github.com 에서 호스팅되는 파일의 저장소 크기 제한이 얼마인지 궁금합니다.알려진 한계 여러 재포 크기 제한이 적용됩니다. 소프트 리미트 2023년 기준으로 문서에 따르면 5GB입니다.이 제한을 초과할 경우 GitHub Support에서 이메일을 받을 수 있습니다. 저장소는 소규모(이상적으로 1GB 미만)로 유지하고 5GB 미만으로 유지하는 것이 좋습니다. GitHub Support에서 하나 이상의 공용 저장소에 대해 제한적인 전자 메일을 수신한 경우, 관련 상황을 포함하여 저장소에 대한 링크와 함께 이 답변에 대한 의견으로 보고하십시오. git push 한계치 2020년 현재 아래에서 발췌한 보관 문서(백업)..

programing 2023.07.15

특정 커밋까지 당김

특정 커밋까지 당김 나는 하고 싶습니다.git pull특정한 약속이 있을 때까지만요 A->B->C->D->E->F (Remote master HEAD) 그러니까 내가local master는 HEAD를 .B그리고 나는 까지 당기고 싶습니다.E 해야 합니까?어떻게 해야 하나? 이것은 특정 커밋을 끌어내는 것이 아니라 특정 커밋으로 끌어 올리는 것입니다.git pull 지나지 않습니다.git fetch에 뒤에git merge그래서 당신이 할 수 있는 것은 git fetch remote example_branch git merge 먼저 원격 저장소에서 최신 커밋을 가져옵니다.이는 로컬 지점에 영향을 미치지 않습니다. git fetch origin 그런 다음 원격 추적 지점을 확인하고 커밋을 확인하기 위해 비트 ..

programing 2023.07.10

분리된 HEAD 상태에서 생성된 Git 커밋은 어떻게 됩니까?

분리된 HEAD 상태에서 생성된 Git 커밋은 어떻게 됩니까? 다음과 같은 일이 발생했습니다. 저는 A 지점을 가지고 있습니다.A 지점에서 나는 많은 변화를 일으켰습니다.코드가 마음에 들지 않아 A 지점에서 이전 커밋을 확인했습니다.그런 다음 저는 많은 변경을 가했고 A 지점에 커밋했습니다.이제 어디에서도 이 약속을 찾을 수 없습니다.내가 이 코드를 잃어버렸나요?이전 커밋은 여전히 리필로그에 있습니다. git reflog 커밋 목록이 표시되고 "잃어버린" 커밋이 여기에 있어야 합니다.당신은 그것을 새로운 지점으로 만들 수 있습니다.예를 들어 SHA-1이 ba5a739인 경우 이전 커밋에서 "new-branch"라는 새 분기를 만들 수 있습니다. git branch new-branch ba5a739 데이터..

programing 2023.07.10

실제로 먼저 병합하지 않고 병합을 테스트하는 방법

실제로 먼저 병합하지 않고 병합을 테스트하는 방법 시뮬레이션을 할 수 있는 방법이 있습니까?git merge현재 작업 중인 지점과 마스터인 두 지점 사이에서, 그러나 변경하지 않고? 저는 종종 갈등을 겪습니다.git merge먼저 병합을 시뮬레이션할 수 있는 방법이 있습니까?사용할 수 있습니다.git merge --no-commit병합이 실제로 수행되지 않도록 하고 병합이 수행되는 방식이 마음에 들지 않으면 원래 헤드로 재설정합니다. 병합을 완료하지 않으려는 경우 빠른 전달(따라서 충돌이 없는 경우 정의에 따라)을 추가할 수 있습니다.--no-ff뿐만 아니라.병합을 시도하기 전까지는 무슨 일이 일어날지 시뮬레이션할 방법이 없다고 생각합니다.그러나, 만약 당신이 출력을 확인한다면.git status병합하기..

programing 2023.07.10

Git 병합 오류 " 병합되지 않은 파일이 있으므로 커밋할 수 없습니다."

Git 병합 오류 " 병합되지 않은 파일이 있으므로 커밋할 수 없습니다." 깜빡 잊고 안 했어요git pull편집하기 전에 코드를 수정했습니다. 새 코드를 커밋하고 푸시하려고 하면 "push is not possible" 오류가 발생했습니다. 그 시점에서 저는 했습니다.git pull충돌이 있는 일부 파일이 강조 표시되었습니다.저는 갈등을 제거했지만 여기서 무엇을 해야 할지 모르겠습니다. 하려고 했습니다.git commit다시 말하지만 "합병되지 않은 파일이 있으므로 커밋할 수 없습니다"라는 메시지가 나타납니다. error: Committing is not possible because you have unmerged files. 충돌을 해결한 경우 파일을 단계에 추가해야 합니다.git add [file..

programing 2023.07.10

특정 커밋이 포함된 병합 커밋 찾기

특정 커밋이 포함된 병합 커밋 찾기 다음과 같은 기록을 상상해 보십시오. c---e---g--- feature / \ -a---b---d---f---h--- master 커밋 "c"가 마스터에 병합되었을 때 어떻게 찾을 수 있습니까(즉, 병합 커밋 "h" 찾기)?을 당신의 니추합다에 추가하세요.~/.gitconfig: [alias] find-merge = "!sh -c 'commit=$0 && branch=${1:-HEAD} && (git rev-list $commit..$branch --ancestry-path | cat -n; git rev-list $commit..$branch --first-parent | cat -n) | sort -k2 -s | uniq -f1 -d | sort -n | tai..

programing 2023.07.05

리비전 번호에 대한 Git 등가물은 무엇입니까?

리비전 번호에 대한 Git 등가물은 무엇입니까? 우리는 직장에서 SVN을 사용하지만, 개인적인 프로젝트를 위해 Git을 사용하기로 결정했습니다.그래서 어제 Git을 설치했는데, Git에 해당하는 리비전 번호가 무엇인지 궁금합니다. 버전 3.0.8에서 작업하고 모든 버그 수정에는 이 버그 수정에 대해 설명할 때 사용할 수 있는 자체 수정 번호가 있다고 가정해 보겠습니다.그렇다면 Git의 코드를 3.0.8에 태그를 지정하면 수정 번호나 기타 더 자세한 종류의 식별 정보로 사용할 수 있는 것은 무엇입니까?저는 해시가 인간에게 그다지 사용자 친화적이지 않다고 생각합니다.분기를 사용하지 않고 최신 Git(내 경우 1.8.3.4)를 사용하면 다음을 수행할 수 있습니다. $ git rev-list --count HE..

programing 2023.07.05
반응형