반응형

git 8

Git 저장소에서 파일을 삭제하려면 어떻게 해야 합니까?

Git 저장소에서 파일을 삭제하려면 어떻게 해야 합니까? 해야 요?"file1.txt"내 저장소에서?사용합니다. Git 저장소 및 파일 시스템에서 파일을 제거하려면 다음을 사용합니다. git rm file1.txt git commit -m "remove file1.txt" 그러나 Git 저장소에서만 파일을 제거하고 파일 시스템에서는 제거하지 않으려면 다음을 사용합니다. git rm --cached file1.txt git commit -m "remove file1.txt" 원격 저장소에 변경 사항을 적용하려면 다음과 같이 하십시오. git push origin branch_name git rm file.txt에서는 파일을 repo에서 제거하지만 로컬 파일 시스템에서도 삭제합니다. 레포에서 파일을 제거하고..

programing 2023.06.06

Git Pull이 자동으로 하위 모듈을 업데이트하도록 하는 방법이 있습니까?

Git Pull이 자동으로 하위 모듈을 업데이트하도록 하는 방법이 있습니까? 자동으로 사용할 수 있는 방법이 있습니까?git submodule update 가급적이면 (또는가급이면적)면)git submodule update --init언제든지 호출됨git pull다 했습니까? 이 문제에 도움이 될 깃 구성 설정 또는 깃 별칭을 찾고 있습니다.Git 2.14 기준으로, 당신은git pull --recurse-submodules(그리고 원하는 대로 별명을 붙입니다.) Git 2.15부터는 true로 설정하여 원하는 동작을 활성화할 수 있습니다. 다음을 실행하여 전체적으로 이 작업을 수행할 수 있습니다. git config --global submodule.recurse true git config --glo..

programing 2023.06.01

Git 기록에서 파일을 제거하는 방법은 무엇입니까?

Git 기록에서 파일을 제거하는 방법은 무엇입니까? 얼마 전에 개인 정보여야 하는 정보(파일)를 추가했습니다.에서 제거하는 문제가 , 저는 .git역사. 저는 깃과 깃허브(개인 계정)를 사용합니다. 참고: 이 스레드에는 유사한 내용이 표시되지만, 여기 기능 분기에 추가된 오래된 파일이 있습니다. 이 파일은 해당 분기가 개발 분기에 병합되었다가 마스터에 병합된 이후로 많은 변경이 수행되었습니다.따라서 동일하지 않으며 개인 정보 보호를 위해 기록을 변경하고 파일을 숨기는 것이 필요합니다.저는 이 답을 찾았고 그것은 다음과 같은 도움이 되었습니다. git filter-branch --index-filter 'git rm -rf --cached --ignore-unmatch path_to_file' HEAD h..

programing 2023.05.22

별도의 리모컨을 추가하지 않고 어떻게 포크를 동기화할 수 있습니까?

별도의 리모컨을 추가하지 않고 어떻게 포크를 동기화할 수 있습니까? someone/foobar로 내가포한깃에서브허크서ed▁to▁on▁g▁i▁which에허.me/foobar. 별도의 리모컨을 추가하지 않고도 상위 리포지토리에서 직접 새 커밋을 포크로 가져오는 방법은 무엇입니까? 목표는 다음과 같습니다. git pull git push 것을 것. 분기된 Git 저장소 me/foobar를 엽니다. 비교를 클릭합니다. 다음과 같은 알림이 표시됩니다. 비교할 것이 없습니다. someone:master는 나:master의 모든 커밋으로 최신 상태입니다.비교를 위해 베이스를 전환해 보십시오. 이 페이지에서 베이스 전환을 클릭합니다. 그런 다음 포크를 사용한 날 이후에 누군가/foobar에 대해 수행된 모든 커밋을 볼..

programing 2023.05.22

"git push"를 강제로 원격 파일 덮어쓰기

"git push"를 강제로 원격 파일 덮어쓰기 병합 충돌을 처리하지 않고 로컬 파일을 푸시하여 원격 저장소에 저장하고 싶습니다.원격 버전보다 로컬 버전이 우선했으면 합니다. 어떻게 Git로 이걸 할 수 있죠?다음을 사용하여 로컬 리포를 원격 레포로 강제 수정할 수 있습니다. git push -f (예:)git push -f origin master . . . . . . . . . . . . . . . . . ..그리고.는 설된모로분강푸제시로다합니기를컬정든다▁branches▁set로 된 모든 .--set-upstream. 다른 사용자가 이 리포지토리를 공유하는 경우 수정 내역이 새 리포지토리와 충돌합니다.그리고 변경 시점 이후에 로컬 커밋이 있으면 무효가 됩니다. 업데이트: 사이드 노트를 추가하려고 합니..

programing 2023.05.17

Git merge 대신 Gitrebase를 사용할 때는 언제입니까?

Git merge 대신 Gitrebase를 사용할 때는 언제입니까? Gitrebase를 사용하는 것이 권장되는 시기와Git merge? 기본 재배치가 성공한 후에도 병합해야 합니까?짧은 버전 병합은 한 분기의 모든 변경 사항을 적용하고 한 번의 커밋으로 다른 분기에 병합합니다. 리베이스는 내가 분기한 지점이 새로운 시작 지점으로 이동하기를 원한다고 말합니다. 그래서 당신은 언제 둘 중 하나를 사용합니까? 병합 단일 피쳐를 개발할 목적으로 분기를 만들었다고 가정합니다.이러한 변경사항을 마스터로 되돌리려면 병합을 원할 수 있습니다. 리베이스 두 번째 시나리오는 개발을 시작한 후 다른 개발자가 관련 없는 변경을 하는 경우입니다.저장소에서 현재 버전의 변경 내용을 기준으로 풀링한 다음 다시 베이스를 지정할 수 ..

programing 2023.05.17

이미 삭제한 대용량 파일 때문에 GitHub에 푸시할 수 없습니다.

이미 삭제한 대용량 파일 때문에 GitHub에 푸시할 수 없습니다. 현재 나는 가지고 있습니다. GitHub repo 비우기 SSH 서버 repo(기본) 로컬 레포 SSH 서버 repo는 가장 최신의 repo(운영 사이트)였기 때문에 거기서 로컬로 Git 클론을 만들었습니다.그리고 나서 저는 하려고 했습니다.git push깃허브로. 모든 것이 정상적으로 진행되었지만 filename.gz가 GitHub에 비해 너무 크다는 내용이 있었습니다.나는 이 파일이 필요하지 않아서 Git 캐시에서 제거하기 위해 여러 Git 명령을 실행한 다음 SSH 서버로 다시 밀어넣었습니다. 에서는 큰git diff를 합니다. 할 때 에 파일이 합니다. 것무도 모아 를않는 반고최 것든상니입태다신이니다합반환지하환를it모▁about다..

programing 2023.05.07

git stash에서 단일 파일(또는 파일로 변경)을 추출하려면 어떻게 해야 합니까?

git stash에서 단일 파일(또는 파일로 변경)을 추출하려면 어떻게 해야 합니까? stash changeset을 끄지 않고 git stash에서 단일 파일 또는 diff 파일을 추출할 수 있습니까?git stash manpage에서 ("Options" 설명 바로 뒤에 있는 "Discription" 섹션에서) 다음을 읽을 수 있습니다. 스태시는 작업 디렉토리의 상태를 기록하는 트리의 커밋으로 나타나며 첫 번째 부모는 스태시가 작성되었을 때의 HEAD에서의 커밋입니다. 를 들어, 은닉처리를 할 수 (예:stash@{0}커밋으로서 번째 / 맨 위 과 같이 사용합니다. $ git diff stash@{0}^1 stash@{0} -- 명::stash@{0}^1는 특정 스택의 첫 번째 부모를 의미합니다.상기 설..

programing 2023.04.12
반응형