반응형

Git 27

삭제된 파일 준비 중

삭제된 파일 준비 중 Git 저장소에 다음과 같은 파일이 있다고 가정합니다.foo. 다음과 함께 삭제되었다고 가정합니다.rm(아닙니다.git rm). Git 상태는 다음과 같이 표시됩니다. Changes not staged for commit: deleted: foo 이 개별 파일 삭제를 준비하려면 어떻게 해야 합니까? 내가 시도하는 경우: git add foo 다음과 같이 표시됩니다. 'foo' did not match any files. 업데이트 (9년 후, lol): git 2.x에서 수정된 것처럼 보입니다. $ git --version git version 2.25.1 $ mkdir repo $ cd repo $ git init . Initialized empty Git repository in ..

programing 2023.05.10

Git 빨리 감기 VS 빨리 감기 병합 안 함

Git 빨리 감기 VS 빨리 감기 병합 안 함 Git merge를 사용하면 분기 병합을 빠르게 진행하고 분기 병합을 빨리 진행하지 않을 수 있습니다.빨리 감기 병합을 사용할 때와 빨리 감기 병합을 사용하지 않을 때에 대한 아이디어가 있습니까? 그--no-ff옵션은 피쳐 분기에 대한 명확한 개념을 가질 때 유용합니다.따라서 그 동안 커밋이 수행되지 않았더라도 FF는 가능합니다. 메인 라인의 각 커밋이 하나의 피쳐에 해당하는 경우도 있습니다.따라서 여러 커밋이 있는 피쳐 분기를 단일 단위로 처리하고 이를 단일 단위로 병합합니다.피쳐 분기를 다음과 병합할 때 기록에서 명확합니다.--no-ff. 만약 당신이 그런 것에 신경 쓰지 않는다면 - 당신은 가능할 때마다 FF를 벗어날 수 있을 것입니다.따라서 워크플로우..

programing 2023.05.10

Git 저장소에서 디렉터리를 제거하려면 어떻게 해야 합니까?

Git 저장소에서 디렉터리를 제거하려면 어떻게 해야 합니까? Git 저장소에서 파일이 포함된 단일 디렉터리를 삭제하려면 어떻게 해야 합니까?Git 및 로컬에서 디렉터리 제거 두 디렉터리 모두에서 '마스터' 체크아웃: git rm -r one-of-the-directories // This deletes from filesystem git commit . -m "Remove duplicated directory" git push origin (typically 'master', but not always) Git에서 디렉토리를 제거하지만 로컬은 제거하지 않음 Git에서 이 디렉터리를 제거하지만 파일 시스템(로컬)에서 완전히 삭제하지는 않는 방법: git rm -r --cached myFolder git 저..

programing 2023.05.05

git 복제 중 원격 종료가 예기치 않게 끊어졌습니다.

git 복제 중 원격 종료가 예기치 않게 끊어졌습니다. 나의git클라이언트가 일정 시간 동안 리포지토리를 복제하려고 시도한 후 반복적으로 실패하고 다음 오류가 발생합니다. 여기서 무슨 문제가 있을 수 있습니까? 참고: 나는 내 SSH 키를 GIT 호스팅 공급자에 등록했습니다. Receiving objects: 13% (1309/10065), 796.00 KiB | 6 KiB/s fatal: The remote end hung up unexpectedly 빠른 솔루션: 이런 종류의 오류를 가지고, 나는 보통 처음에 시작합니다.postBuffer 기준 기기 준크:기: git config --global http.postBuffer 524288000 (아래 일부 주석은 값을 두 배로 늘려야 한다고 보고합니다...

programing 2023.05.05

Git 푸시 오류:이전 링크를 해제할 수 없음(권한 거부)

Git 푸시 오류:이전 링크를 해제할 수 없음(권한 거부) 원격 서버에서 저장소를 Git Checkout하기 위해 사후 수신 후크가 설정되어 있습니다. #!/bin/sh GIT_WORK_TREE=/var/www/ git checkout -f 그러나 로컬 컴퓨터에서 서버의 git 저장소로 푸시하면 다음과 같은 오류 메시지가 표시됩니다. remote: error: unable to unlink old '' (Permission denied) 이 메시지는 거의 모든 파일에 대해 하나의 오류 메시지가 여러 번 표시됩니다. 그러나 Git를 사용하여 변경할 수 있는 README.txt 파일은 다음과 같습니다. -rw-r--r-- 1 2939 Aug 2 10:58 README.txt 하지만 소유자와 권한이 동일한 다..

programing 2023.05.05

로컬에서 일부 파일을 무시하도록 git을 설정하려면 어떻게 해야 합니까?

로컬에서 일부 파일을 무시하도록 git을 설정하려면 어떻게 해야 합니까? 다른 모든 사용자의 git 설정을 오염시키지 않고 로컬에서 파일을 무시할 수 있습니까?git 상태에 스팸인 추적되지 않은 파일이 있지만 로컬 지점에 있는 모든 임의의 추적되지 않은 파일에 대해 git 설정 변경을 커밋하고 싶지 않습니다.관련 Git 문서: 특정 저장소에 고유하지만 다른 관련 저장소(저장소 내에 존재하지만 한 사용자의 워크플로우에 고유한 보조 파일 등)와 공유할 필요가 없는 패턴은 에 저장해야 합니다.$GIT_DIR/info/exclude파일. 그.git/info/exclude파일은 다른 파일과 같은 형식입니다..gitignore파일입니다.또 다른 옵션은core.excludesFile글로벌 패턴을 포함하는 파일 이름으..

programing 2023.04.10

merge --squash와 rebase의 차이점은 무엇입니까?

merge --squash와 rebase의 차이점은 무엇입니까? 나는 스쿼시와 리베이스의 차이를 이해하려고 노력하고 있다.제가 알기로는 리베이스 할 때 스쿼시를 하는 걸로 알고 있어요.커밋 병합: 브랜치 내의 모든 커밋을 유지하고 기본 브랜치 상의 커밋과 인터리브합니다. 머지 스쿼시: 변경 내용은 유지되지만 개별 커밋은 이력에서 제외됩니다. 기본 재배치: 이렇게 하면 기능 브랜치 전체가 마스터 브랜치 끝에서 시작되도록 이동하며 모든 새로운 커밋을 마스터에 효과적으로 통합합니다. 자세한 것은 이쪽 처음 두 그림은 GitHub Docs의 풀 요청 병합 정보에서 가져온 것입니다.둘다요.git merge --squash그리고.git rebase --interactive"스퀴드" 커밋을 생성할 수 있습니다.하지만..

programing 2023.04.10
반응형