반응형

Git 31

git로 만든 큰 .pack 파일을 제거합니다.

git로 만든 큰 .pack 파일을 제거합니다. 저는 많은 파일을 분기에 체크인하고 병합한 다음 제거해야 했고 이제 제거하는 방법을 모르는 큰 .pack 파일이 남아 있습니다. 다음을 사용하여 모든 파일을 삭제했습니다.git rm -rf xxxxxx그리고 나는 또한 실행했습니다.--cached옵션도 마찬가지입니다. 현재 다음 디렉터리에 있는 큰 .pack 파일을 제거하는 방법을 누가 알려줄 수 있습니까? .git/objects/pack/pack-xxxxxxxxxxxxxxxxx.pack 제가 아직 가지고 있지만 더 이상 사용하지 않는 브랜치만 제거하면 됩니까?아니면 제가 뛰어야 할 다른 것이 있나요? 얼마나 차이가 나는지는 모르겠지만 파일에 대한 자물쇠가 표시됩니다. 감사해요. 편집 다음은 mybash_h..

sourcecode 2023.07.03

Git 버전 제어의 패치란 무엇입니까?

Git 버전 제어의 패치란 무엇입니까? 저는 Git과 버전 관리 모두 처음이라 패치가 무엇인지 알아보고 있으며 Git에서 수행하는 다른 활동과 어떻게 다릅니까? 언제 패치를 적용해야 합니까?제가 약속할 때마다 그런 일이 있나요?이 블로그 게시물에서 패치(전달하고 다른 레포에 적용할 변경사항 모음)를 만드는 방법을 확인할 수 있습니다. (Jan AERTS가 발행한 2008년 블로그 게시물 "Bioruby with git: 그것이 어떻게 작동할까요?"의 사진) 다른 구체적인 예로 Git을 사용한 레일에 기여를 참조하십시오. 오늘날 GitHub 풀 요청을 사용하면 GitHub 저장소에 패치를 적용하는 것이 매우 쉬워집니다. 이는 직접 기여자가 아닐 때 유용합니다(즉, 저장소에 직접 푸시할 권한이 없습니다). ..

sourcecode 2023.07.03

오류: 기본 재배치로 풀링할 수 없습니다.단계별 변경사항이 있습니다.

오류: 기본 재배치로 풀링할 수 없습니다.단계별 변경사항이 있습니다. 저는 몇 명의 친구들과 함께 프로젝트에 참여하기 시작했고 그들은 herkugit 저장소를 사용합니다. 며칠 전에 리포지토리를 복제했는데 그 이후로 리포지토리가 몇 가지 변경되어 최신 업데이트를 얻으려고 합니다. 실행했습니다.git pull --rebase여기에 명시된 명령(이 방법이 올바른 것입니까?): https://devcenter.heroku.com/articles/sharing#merging-code-changes 다음 오류가 발생합니다. $ git pull --rebase Cannot pull with rebase: You have unstaged changes. Please commit or stash them. 제 생각에는..

sourcecode 2023.06.28

깃 풀 대 깃 베이스

깃 풀 대 깃 베이스 저는 Git의 초보자입니다. 그리고 그것들 사이의 차이점을 배우려고 노력합니다.git pull대git rebase어떤 옵션을 사용해야 하는지 예를 들어주실 수 있나요? 두 가지 모두 같은 목적을 가지고 있다고 생각합니다.git pull그리고.git rebase상호 교환은 불가능하지만 밀접하게 연결되어 있습니다. git pull에서는 원격에서 현재 분기의 최신 변경 사항을 가져와 해당 변경 사항을 분기의 로컬 복사본에 적용합니다.일반적으로 이 작업은 병합을 통해 수행됩니다. 즉, 로컬 변경사항이 원격 변경사항에 병합됩니다.그렇게git pull와 유사합니다.git fetch & git merge. 보강재는 병합 대신 사용할 수 있습니다.두 분기를 결합하는 새 커밋을 만드는 대신 분기 중..

sourcecode 2023.06.28

Git: 기본 저장소에서 Active Branch를 변경하는 올바른 방법은 무엇입니까?

Git: 기본 저장소에서 Active Branch를 변경하는 올바른 방법은 무엇입니까? 저는 제 프로젝트의 중앙 저장소로 사용되는 빈 저장소를 가지고 있습니다.개발자들이 하는 모든 것git clone 그것과 공유하기 위해.복제를 수행할 때 마스터 브랜치를 체크아웃합니다(단, 그렇지 않은 경우).git clone -n) 때문에repo.git/HEAD포함하다ref: refs/heads/master활성화된 분기로 만듭니다. 문제는 활성화된 분기를 올바르게 변경하는 방법입니다.간단히 해킹할 수 있습니다.repo.git/HEAD직접 파일을 작성하지만, 그것은 끔찍하고, 음, 해킹처럼 보입니다. 하려고 했습니다.git checkout 레포에.git디렉터리입니다. 하지만 작업 트리에 없었기 때문에 실패했습니다. 나는..

sourcecode 2023.06.23

git 얕은 클론(clone --depth)으로 원격 분기 누락

git 얕은 클론(clone --depth)으로 원격 분기 누락 원격 저장소를 복제한 후 -a 옵션별 원격 분기가 표시되지 않습니다.무엇이 문제일까요?디버깅하는 방법?이 스니펫에는 원격 분기 중 두 개가 나와 있지 않습니다. $ git clone --depth 1 git://git.savannah.gnu.org/pythonwebkit.git $ cd pythonwebkit $ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master $ git --version git version 1.8.3.1 다른 컴퓨터에서 동일한 명령을 사용해 보았더니 잘 작동합니다. $ git clone --depth 1 git://git.s..

sourcecode 2023.06.23

GitHub: 권한이 거부되었습니다(공개 키).치명적: 원격 끝이 예기치 않게 끊어졌습니다.

GitHub: 권한이 거부되었습니다(공개 키).치명적: 원격 끝이 예기치 않게 끊어졌습니다. 프로젝트를 업로드하기 위해 아래 지침을 따릅니다. 글로벌 설정: Download and install Git git config --global user.name "Your Name" git config --global user.email tirenga@gmail.com Add your public key Next steps: mkdir tirengarfio cd tirengarfio git init touch README git add README git commit -m 'first commit' git remote add origin git@github.com:tirenga/tirenga.git git pu..

sourcecode 2023.06.23

킷체리픽이 말하길 "...38c74d는 병합이지만 -m 옵션이 제공되지 않았습니다."

킷체리픽이 말하길 "...38c74d는 병합이지만 -m 옵션이 제공되지 않았습니다." 마스터 브랜치에 변경 사항이 있어서 업스트림으로 가져오려고 합니다.제가 다음 커밋을 잘 고를 때.하지만, 저는 git가 다음과 같이 말하는 fd9f578에 갇힙니다. $ git cherry-pick fd9f578 fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given. git이 나에게 말하려고 하는 것은 무엇이고 cherry-pick은 여기서 사용하기에 맞는 것입니까?마스터 분기에는 업스트림 분기에서 수정된 파일에 대한 변경 사항이 포함되어 있으므로 병합 충돌이 있을 것으로 확신하지만 해결하기에는 그리 나쁘지 ..

sourcecode 2023.06.08

지정된 파일이 추가된 커밋을 찾는 방법은 무엇입니까?

지정된 파일이 추가된 커밋을 찾는 방법은 무엇입니까? 파일이 있다고 말합니다.foo.js그것은 얼마 전에 저질러진 것입니다.이 파일이 처음 추가된 위치의 커밋을 간단히 찾고 싶습니다. 답과 나만의 수정을 읽은 후에, 이것은 나에게 효과가 있습니다. git log --follow --diff-filter=A --find-renames=40% foo.js 파이프라인이 필요 없는 보다 단순한 "순수한 Git" 방법은 다음과 같습니다. git log --diff-filter=A -- foo.js 설명서를 확인하십시오.삭제, 수정 등에 대해서도 동일한 작업을 수행할 수 있습니다. https://git-scm.com/docs/git-log#Documentation/git-log.txt---diff-filterACD..

sourcecode 2023.05.29

git 특정 커밋으로 되돌리기

git 특정 커밋으로 되돌리기 이 질문에는 이미 다음과 같은 답이 있습니다. Git 저장소를 이전 커밋으로 되돌리려면 어떻게 해야 합니까? (41개 답변) 마감됨8년 전에. 로컬 복사본에 있는 모든 파일을 특정 커밋으로 되돌리려면 어떻게 해야 합니까? commit 4a155e5b3b4548f5f8139b5210b9bb477fa549de Author: John Doe Date: Thu Jul 21 20:51:38 2011 -0500 이것이 제가 다시 하고 싶은 약속입니다. 어떤 도움이라도 생명을 구할 수 있을 것입니다!git reset --hard 4a155e5헤드를 원하는 위치로 다시 이동합니다.방금 삭제한 내역을 가리키는 것을 원하지 않는 경우 이전에 제거해야 할 다른 참조가 있을 수 있습니다.다음 명..

sourcecode 2023.05.29
반응형