git-rebase

    1

    1답변

    timestamp를 기반으로 중복 커밋으로 리포지토리를 리베이스하는 방법은 무엇입니까? 배경 : 하나의 git 리모컨에서 다른 git 리모컨으로 전송하고 새로운 git 원격 단말에서 사용자 이름을 조정하기 때문에 더러운 저장소가 있습니다. 결과적으로 "다른"사용자와의 이중 커밋이 발생합니다. 실제로는 동일합니다. 단일 일관성은 타임 스탬프이므로 복제본을 자

    0

    1답변

    때문에 내 지점에 커밋합니다. 명령은 무엇입니까 (이후 mybranch에서 커밋을 계산하고 git rebase -i HEAD~num을 발행하는 대신)? @Mr_and_Mrs_D에서 언급 한 바와 같이는 은 SHA1 원하는됩니다

    1

    1답변

    master과 develop 가지가 있다고 가정 해보십시오. 더 나아가, 당신은 워크 플로우 말은 같다 : develop에 가 새 feature 분기를 체크 아웃; 작동; 체크 아웃 develop 다시; feature 분기를 --no-ff과 병합하십시오. 이렇게하면 커밋이 어떤 기능에 속하는지 잘 볼 수 있습니다. 어떤 점에서 * Merge branch '

    1

    1답변

    브랜치와 브랜치가 있어야합니다. 저는 모든 것을 마스터하고 브라이언에게 리베이스했습니다. 나는이 메시지를 항상 이유는 무엇입니까 hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Merge the remote cha

    4

    1답변

    기본적으로 지점을 만드는 중앙 저장소 인 Feature Branch Workflow으로 작업합니다. 우리는 버그 수정 및 작은 패치를 작업 할 때 우리는 마스터의 오프 지점을 생성합니다 : git checkout master git pull git merge master_bug123 git branch -d master_bug123 : 우리가 우리

    1

    1답변

    정말 새로운 코드를 생성하여 PHP_Beautifier와 php-cs-fixer를 대부분의 코드에서 실행했습니다. 내 동료들은 기존 레포에 대한 자신 만의 변화를 만들어 왔습니다. 이제이 두 리포지를 병합해야합니다. 내가 겪고있는 문제는 두 도구를 실행하는 소스 파일의 방대한 변경이 원인입니다. 원래 리포를 내 새 리포지토리에 리베이트하려고 시도했지만 다시

    0

    1답변

    저는 master 브랜치를 가지고 있고 다른 브랜치는 master 브랜치 인 B를 말합니다. B 지점은 실험적이었고 많은 수정을 거쳤지 만 1 년 동안 부실했습니다. 마스터 브랜치 (branch)는 무수한 커밋으로 그 해에 많이 움직였습니다. 하지만 이제 B 분기가 마스터 분기에 병합되기를 원합니다. git 병합 또는 rebase 중 어떤 전략이 가장 좋습

    0

    1답변

    원격/공용 분기에 "OLD"를 정리해야하는데, 그 중 일부에는 불량/거대한 커밋이 포함되어 있기 때문입니다. OLD - 간단한 그래프 (...) -> c234 -> c235(huge to fix) -> c236 -> c237(huge to fix) -> c238 -> c239 -> (...) -> HEAD 내가 한 이렇게하려면 다음 1) 나는 "NEW"

    3

    3답변

    다른 분기를 내 체크 아웃 분기에 리베이스하고 리베이스 중에 충돌이 발생합니다. 병합 충돌을 해결했습니다. $ git status rebase in progress; onto 77c951b You are currently rebasing branch 'test' on '77c951b'. (all conflicts fixed: run "git r

    1

    1답변

    커밋 A, B, C 및 D가 있고 가장 최근의 것을 D로 유지해야합니다. 그 한 가지 방법은 git rebase -i --root을 선택하여 스쿼시 할 수 있음을 확인했습니다. 커밋. 나는 픽과 스쿼시의 차이점을 많이 이해하지 못했지만, 커밋은 증분이므로 커밋 D는 모든 변경 사항을 포함하므로 궁금한 점이 있습니까? 왜 가장 많이 유지하려면 git reba