git-rewrite-history

    0

    2답변

    동료가 어떻게 든 내 팀이 우리의 주요 개발 지점으로 작업하고있는 지사의 HEAD 개정판을 밀었습니다. (이것은 부적절하게 푸시 된 145 커밋이 될 것입니다.) 커밋 히스토리를 깨끗하게 유지하고 싶습니다. 아무 것도하지 않으면 작업을 시작하거나 새로운 개발 분기를 만들어 작업을 시작하는 것이 좋습니다. (우리가 끌어 오기 요청을하고 힘내 병합 remote

    4

    1답변

    필자는 대화식을 리포지토리에서 자주 변경 (예 : 빈 줄 제거 또는 한 줄 편집)합니다. 대부분의 경우 이러한 변경 사항은 일부 동료 검토를 기반으로합니다. 처음에는 나는 그런 내 변화를 할 다음 커밋 중 하나에 병합 충돌이있는 경우가 git rebase --interactive 83bbeb27fcb1b5e164318fa17c55b7a38e5d3c9d~

    0

    1답변

    git 내역에는 많은 jar 파일이 있고 많은 공간을 차지합니다. BFG Repo Cleaner를 사용하여 기록에서 모든 jar 파일을 삭제할 수 있습니까? 나는 bfg --delete-files .jar <git repo name>.git과 같은 명령을 실행하는 것이 좋겠지 만 확실하지는 않습니다. 이렇게하는 것이 올바른 방법입니까? 그렇지 않은 경우 내

    1

    1답변

    새 컴퓨터에서 이클립스를 설정했는데 이전 버전에서는 모든 변경 사항의 기록 탭에 파일의 전체 코드 히스토리를 가져올 수있었습니다. 여백에. 이제 마우스 오른쪽 버튼 클릭 -> 팀 -> 로컬 기록보기 만 표시됩니다. 팀 -> 기록에서 다시 표시하려면 어떻게해야합니까? 다른 관점으로 시도하고 탐색기보기 및 패키지 탐색기보기에 기록보기를 추가했습니다. 전체 패키

    0

    1답변

    나는 특정 저장소를 더 작은 저장소로 분할하는 전략을 평가할 큰 코드베이스를 가지고 있습니다. git 서브 트리 분할을 사용하여, 내가 원하는 디렉토리를 분리 할 수있다. & 커밋 내역이 그대로 보인다. 내가 말하길이 접근법으로 전진하면, Github에 내 오래된 풀 요청 (분리 된 디렉토리의 코드 포함)은 어떻게 될 것입니까? 여전히 이전 코드에 대한 참

    1

    1답변

    현재 몇 년 동안 존재하는 현재 개인용 GitHub 저장소가 있습니다. README.md 파일에는 더 이상 정확하지 않은 라이센스가 있습니다. 이제 고정 라이센스와 함께이 개인 레포를 공개로 바꾸고 싶습니다. 어쨌든 모든 오래된 커밋에는 여전히 오래된 (잘못된) 라이센스가 포함되어 있습니다. 어떻게 해결할 수 있습니까? 내 첫 번째 아이디어는 squash

    0

    1답변

    git-svn을 사용하는 동안 Git을 통해 파일의 이름을 바꿔야합니다. dcommit 뒤에 SVN 파일의 기록이 보존됩니까? 내가 힘내거나 그냥 SVN을 사용하고 있을지는 모르겠지만 그 사이에 약간의 역사 - 보존 포워딩이 있는지 확실하지 않다. 현재 직접 시도 할 수 없습니다.

    1

    1답변

    4 년 된 git 저장소가 매우 커지기 시작합니다. ~ 30GO, 60.000 개의 파일이 있습니다. 하나 또는 두 개의 커밋이 매일 수행됩니다. 첫 번째 커밋에 1 년 이상 된 모든 커밋을 스쿼시하고 싶습니다. 그러나 기술적 인 문제로 인해, 나는 repo를 다시 만들 수 없으며, 나는 그것으로 작업해야합니다. 사용 가능한 자식 버전은 1.7.2.5입니다

    2

    1답변

    이전 커밋으로 리셋하려고합니다. 이전 커밋으로 돌아갈 때 변경 사항을 반영하기 위해 로컬 repo를 원하고 원격 Repo가 동일한 작업을 수행하기를 원합니다. 어떻게해야합니까? '단지의 경우 커밋 변경 사항 저장'을 저장

    0

    1답변

    100 개의 파일을 변경 한 커밋이 있습니다. 그 커밋을 100 커밋으로 나눠서 하나의 커밋으로 파일명으로 나누고 싶습니다. 현재 내가 수행 할 내용은 e과 reset HEAD^1으로 편집하려는 커밋 뒤에 git add && git commit -m <filename>으로 표시됩니다. 여러 파일로 인해 지루해집니다. 바람직하게 스크립트가없는 bash의 한