반응형

GIT 28

파일 체크아웃 없이 Git 분기 전환

파일 체크아웃 없이 Git 분기 전환 Git에서 모든 파일을 체크아웃하지 않고 다른 지점으로 전환하는 것이 가능합니까? 분기 전환 후 모든 파일을 삭제하고 재생성한 후 커밋하고 다시 전환해야 합니다.따라서 파일을 체크아웃하는 것은 시간 낭비일 뿐입니다(그리고 약 14,000개의 파일이 있습니다). 이는 긴 작업입니다. 모든 것을 명확히 하기 위해: GitHub에 문서를 업로드하려면 이 모든 것이 필요합니다. gh-pages 지점이 있는 저장소가 있습니다.로컬에서 문서를 재구성할 때 저장소 디렉토리에 문서를 복사하고 커밋한 후 GitHub로 푸시합니다.하지만 현지에서 두 부의 문서를 가지고 있었기 때문에 저는 행복하지 않았습니다.그리고 빈 브랜치를 만들고 커밋 후에는 빈 파일로 전환하고 삭제하기로 했습니다..

prosource 2023.09.20

GIT_DISCOVERY_ACROSS_FILESSYSTEM이 설정되지 않음

GIT_DISCOVERY_ACROSS_FILESSYSTEM이 설정되지 않음 저는 몇 개의 게시물을 검색하고 읽었지만 제 문제는 설명된 것과 같지 않습니다.문제는 다음과 같습니다: 사용git clone디스크의 외부 파티션 아래에 있는 폴더로 이동하면 정상적으로 작동하지만 모든 git 명령은 실패합니다.실행할 수 없음git status또는git log항상 오류가 발생합니다. fatal: Not a git repository (or any parent up to mount parent /home/kozi) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). 저 좀 도와주세요. . 아비 생체 공학의 부팅 가능한 빌드 cts 달빅 ..

prosource 2023.08.26

Visual Studio:GIT 플러그인에 대한 리포지토리의 기본 경로 변경

Visual Studio:GIT 플러그인에 대한 리포지토리의 기본 경로 변경 Visual Studio에서 GitHub 저장소를 복제하려고 하는데 기본 경로는C:\Users\[User]\Sources\Repos\[NameOfProject]. 어떻게 바꾸죠?리포를 생성하거나 복제할 때마다 경로는 동일하게 유지됩니다.Visual Studio 2015/2017/2019에서: 메뉴 모음으로 이동하여 보기를 클릭한 다음 팀 탐색기를 선택합니다. 팀 탐색기에서 홈 아이콘 단추 클릭 설정 클릭 Git 아래에서 Global Settings 클릭 (참고: 복제된 git repos가 없는 경우 표시되지 않을 수 있음) 기본 위치의 경로를 변경합니다. 확인/업데이트 클릭 참고: 위치는 대소문자를 구분하며, 정확한 위치를 찾을..

prosource 2023.08.26

베어가 아닌 Git 저장소로 푸시하는 방법은 무엇입니까?

베어가 아닌 Git 저장소로 푸시하는 방법은 무엇입니까? 저는 주로 Git 저장소가 있는 ssh(화면 및 vim)를 통해 원격 서버에서 작업합니다.온라인 상태가 아닌 경우가 있으므로 랩톱에 별도의 리포지토리(리모트에서 복제)가 있습니다. 그러나 일반적으로 방화벽 뒤에 있거나 공용 IP가 없기 때문에 원격지의 이 저장소에서 풀을 풀 수 없습니다. 저는 제가 맨 저장소로 밀어 넣어야 한다고 읽었습니다.그런 다음 변경 사항을 원격 저장소에 어떻게 푸시해야 합니까?최상의 옵션 비어 있는 원격 저장소에 푸시하는 가장 깨끗하고, 가장 덜 혼란스러우며, 안전한 방법은 랩톱 분기를 나타내는 원격의 전용 분기로 푸시하는 것입니다. 가장 간단한 경우를 살펴보고 각 repo에 하나의 분기(마스터)만 있다고 가정하겠습니다.노..

prosource 2023.08.11

gitignore에 .gitignore 추가

gitignore에 .gitignore 추가 다음을 추가할 수 있습니까?.gitignore로 철하다..gitignore그 자체? .gitignore 하지만 작동하지 않습니다. 편집된 파일에 표시하지 않습니다.그.gitignore파일의 목적은 프로젝트에서 공동 작업하는 모든 사용자가 생성된 캐시 파일과 같은 프로젝트의 일반 파일을 실수로 커밋하지 않도록 하는 것입니다.그러므로 당신은 무시해서는 안됩니다..gitignore저장소에 포함되어야 하기 때문입니다. 하나의 저장소에 있는 파일만 무시하고 무시 목록(예: 개인 파일)을 커밋하지 않으려면 다음에 파일을 추가할 수 있습니다..git/info/exclude그 저장소에 있습니다. 컴퓨터의 모든 리포지토리에서 특정 파일을 무시하려면 파일을 생성할 수 있습니다...

prosource 2023.07.17

분기 git를 삭제하면 기록에서 제거됩니까?

분기 git를 삭제하면 기록에서 제거됩니까? svn에서 왔고, git에 익숙해지기 시작했습니다. git에서 분기가 삭제되면 기록에서 제거됩니까? svn에서는 삭제 작업(역 병합)을 되돌려서 분기를 쉽게 복구할 수 있습니다.svn의 모든 삭제와 마찬가지로 분기는 실제로 삭제되지 않고 현재 트리에서 제거됩니다. 분기가 기록 git에서 실제로 삭제되면 해당 분기에서 병합된 변경 사항은 어떻게 됩니까?보유하고 있습니까?분기는 git를 커밋하기 위한 포인터일 뿐입니다.각 커밋에 완전한 소스 트리가 있는 git는 모든 분기 및 태그(컨벤션 기준)가 특별한 '트렁크'와 함께 저장소의 별도 '폴더'에 상주하는 svn과는 매우 다른 구조입니다. 분기가 삭제되기 전에 다른 분기로 병합된 경우 첫 번째 분기가 삭제될 때 다..

prosource 2023.07.07

Git의 작업 디렉터리에 변경 사항을 보관하는 동안 변경 사항을 저장합니다.

Git의 작업 디렉터리에 변경 사항을 보관하는 동안 변경 사항을 저장합니다. 있습니까?git stash변경사항을 스테이징하고 작업 디렉토리에 보관하는 명령어?그래서 기본적으로git stash; git stash apply한 걸음에?이를 위한 또 다른 방법은 유지할 변경사항을 준비한 다음 모든 내용을 저장하는 것입니다.--keep-index: $ git add modified-file.txt $ git stash push --keep-index 위의 명령은 모든 것을 저장하지만 작업 디렉토리에 준비된 파일은 그대로 남습니다. git-scm에 대한 공식 리눅스 커널 Git 문서에서: 만약에--keep-index옵션을 사용하면 인덱스에 이미 추가된 모든 변경 사항이 그대로 유지됩니다. git stash그리고 ..

prosource 2023.07.02

커밋하기 전에 Git에서 후행 공백을 자동으로 제거하도록 합니다.

커밋하기 전에 Git에서 후행 공백을 자동으로 제거하도록 합니다. 팀과 함께 Git를 사용하고 있으며 디프, 로그, 병합 등에서 공백 변경 사항을 제거하고 싶습니다.이를 위한 가장 쉬운 방법은 Git가 적용되는 모든 커밋에서 후행 공백(및 기타 공백 오류)을 자동으로 제거하는 것이라고 생각합니다. 는 다음사추했습다니고에 하려고 노력했습니다.~/.gitconfig파일, 하지만 내가 커밋할 때 아무 것도 하지 않습니다.뭔가 다른 것을 위해 설계된 것일 수도 있습니다.해결책은 무엇입니까? [core] whitespace = trailing-space,space-before-tab [apply] whitespace = fix 루비에 대한 구체적인 아이디어가 있을 경우를 대비해 루비를 사용하고 있습니다.커밋하기 ..

prosource 2023.07.02

Git LFS 트랙 폴더 재귀

Git LFS 트랙 폴더 재귀 Git LFS로 폴더와 하위 폴더에 포함된 모든 파일을 재귀적으로 추적할 수 있습니까? 저는 다음과 같은 일을 하고 싶습니다. git lfs track myfolder/* 사용하다git lfs track "myfolder/**"셸이 이미 패턴을 확장하지 않도록 따옴표를 사용합니다.그 모든 것들이track명령은 다음에 쓰는 것입니다..gitattributes다음과 같은 패턴 매칭 규칙을 사용합니다..gitignore패턴 형식 설명을 참조하십시오.이렇게 하면 하위 폴더가 있는 모든 폴더를 추적할 수 있습니다.폴더 수가 "n"개이고 하위 폴더 수가 "m"개인 폴더를 재귀적으로 추적하려고 합니다.이런 식으로 하는 것을 추천합니다. 다음 명령을 사용하여 모든 파일 확장명 찾기 fin..

prosource 2023.06.22

git 자동 커밋 만들기

git 자동 커밋 만들기 Git를 사용하여 파일의 모든 변경 사항을 기록하고 싶습니다. 파일이 업데이트될 때마다 Git 'commit'이 자동으로 실행되도록 설정할 수 있는 방법이 있습니까? 그러면 파일이 변경될 때마다 새로운 커밋이 있습니까? 이상적으로 나는 내 사용자들이 Git이 배후에서 실행되고 있다는 것조차 알지 못했으면 합니다.그런 다음 사용자가 파일 변경을 "실행 취소"할 수 있으며, 이전 버전을 git에서 제거하면 이 작업을 수행할 수 있습니다.Linux에서는 inotifywait를 사용하여 파일 내용이 변경될 때마다 명령을 자동으로 실행할 수 있습니다. 편집: 다음 명령 커밋 파일.저장되는 즉시 txt: inotifywait -q -m -e CLOSE_WRITE --format="git c..

prosource 2023.06.22
반응형