git-rebase

    4

    1답변

    나는 프로젝트를 가지고 있으며 프로젝트 과정에서 나는 디렉토리의 이름을 좋아하지 않는다는 것을 깨달았다. GIT에서는 디렉터리의 이름을 바꾼 다음 커밋 할 수 있지만 기록에는 이전 폴더가 계속 표시됩니다. 이전 커밋으로 이름 변경을 리베이스하고 싶습니다. 그래서 평소에 무엇을 할 것인가 : git rebase -i origin/master 그런 다음 폴

    7

    1답변

    을 결합, 나는 다음과 같은 상황을 갖는 '자식 --interactive 리베이스' 사용하여 커밋 메시지를 커밋을 결합하고 변경하는 방법 좋은 방법이 있다는 것을 알고를 새로운으로 CAC과 도심을 commitA 및 commitC 및 commitB 및 commitD을 커밋 결합 : $ git rebase --interactive HEAD^^^^ pick 5

    3

    1답변

    가정하자 나는 내 환매 특약에 다음과 같은 기록이 있습니다 git log --oneline <3rd sha1> Third commit. <2nd sha1> Second commit. <1st sha1> First commit. 는 어떻게 세 번째 스쿼시 않는 두 번째 그대로를 떠나 첫 번째로 커밋?

    32

    1답변

    git rebase upstream/master과 git pull --rebase upstream master 사이에 차이점이 있습니까? 그렇다면 무엇이 있습니까? 원격 장치는 원격 장치 일 수 있으며 반드시 업스트림 장치는 아닙니다.

    6

    1답변

    'development'브랜치의 기능별 분기를 작업하는 동안 잘못된 접근 방식 (몇 번 : /)을 사용하여 기본적으로 모든 항목을 삭제하려고합니다. 내 커밋 전에이 지점에 커밋. 이 상황에서 이전에 수행 한 작업은 git rebase -i development을 수행하고 유지하기 전에 모든 커밋을 삭제 한 다음 (최신 버전) git push --force를

    2

    1답변

    브랜치의 리베이스를 "전파"할 수 있는지 궁금합니다. 의는 다음 설치를 고려해 보자 : branchB이 생성 된 후 무슨 일이 있었 branchA에 약간의 변화가있을 경우가 branchA *-*-*-*-*-*-<*> \ branchB *-*-*-* \ branchC *-*-*-* 이 branchB

    2

    1답변

    원격 분기에는 5 개의 커밋이있는 로컬 분기가 있고 원격 분기에는 로컬 분기에 6 개의 커밋이 없습니다. 로컬 커밋을 단일 커밋으로 채웠으므로 이제 로컬 분기에서 커밋이 1 개 있습니다. 나는 "git pull --rebase"라고 말했고 충돌이 있다고 말했습니다. 충돌 파일을 수정하고 "git add"파일을 모두 수정했습니다. 이제 내가 "자식 상태"를

    1

    1답변

    나는 종종 자신의 현재 작업 브랜치에서 커밋되지 않은 커밋을 리베이스 (대화 형)하려고한다. 어떻게해야합니까? 전적으로 git 명령/매개 변수만을 기반으로하는 솔루션이 선호됩니다 (저는 Linux를 Bash와 Windows PowerShell 모두에서 사용합니다).

    2

    1답변

    다음 스크립트는 두 가지 분기의 가장 일반적인 커밋을 찾으려고 시도합니다. 커밋의 제목은 , , 작성자 및 과 동일해야합니다. 작성일은입니다. 그러나 커밋 일 및 해시은 다릅니다. 이 때문에 git rebase은이 분기를 자동으로 찾을 수 없습니다. #!/bin/bash lastbr= lastrest= revU= # Update revB= # Bas

    4

    1답변

    그래서 같은 지점 마스터와 항목이있는 경우 : A -- B -- C -- D (master) \ W -- X -- Y -- Z (topic) 그리고 다양한 등 픽스 업, 과즙, 보상, 나는 일반적으로 '주제'체크 아웃 할 및 실행과 '주제'에 커밋을 조작해야 git rebase -i. 말하자면 나는 Z를 Y로 스쿼시하여 고유 한 커밋