git-squash

    1

    2답변

    로컬 브랜치 A에 다음 커밋이 있다고 가정하고 원격 브랜치로 푸시합니다. commit 1 commit 2 commit 3 commit 4 지금, 나는 리모트 마스터에서 당겨, 그리고 역사는 다음과 같다 커밋 - //From branch A commit 1 commit 2 commit 3 commit 4 //From master commi

    0

    1답변

    master에서 분기하여 새로운 branch branchA에서 작업했습니다. branchA에서 몇 가지 커밋을 수행하고 master를 병합 한 다음 branchA에 병합하여 최신 변경 사항을 업데이트했습니다. 이제 마스터에 병합하기 전에 커밋을 한 커밋으로 스쿼시하고 싶습니다. 어떻게해야합니까? 나는 git merge --squash이 커밋을 스쿼시 할 수

    1

    1답변

    Git 커밋을 몇 번 시도했는데 스쿼시하려고했던 이전 커밋을 선택하는 데 수작업이 필요했습니다. 이렇게 자동으로 수행 할 수있는 방법이 있습니까? 제 목표는 특정 원격 브랜치에 아직 푸시되지 않은 모든 이전 커밋을 스쿼시하는 것입니다. "dev"라는 로컬 브랜치 1 개와 공용 및 개인 리모컨 2 개가 있다고 가정 해 보겠습니다. 나는 "dev"라는 브랜치에

    2

    2답변

    지난 2 회의 커밋을 git로 스쿼시하려고합니다. commit a350cf6071db1bcaa2a37710a61508565a34d917 Author: tibbus Date: Tue Sep 6 11:49:19 2016 +0200 commit message #3 commit 8c0384b995831e5a62b423721434005788b2eb

    1

    2답변

    나는 다음과 같은 bash는 스크립트가 : 병합이 실패 할 경우, 병합이 시작하기 전에이 상태로 돌아갈 자식 리셋을 어떻게해야합니까 : git merge --squash -Xtheirs dev -m "squashing" && (./test/testsrc/shell/node-c.sh && echo "compiled successfully") || (git

    1

    3답변

    며칠 동안 기능 지사에서 작업했으며 이제는 dev으로 병합 할 준비가되었습니다. 이 기능을 사용하면서 dev과 병합하여 패치를 받았습니다. 내 역사는 다음과 같습니다 * E (feature1) * D:merge with dev | \ * C * B:patch (dev) \ | * A 내가 다음 dev 및 빨리 감기 dev와 병합

    0

    1답변

    두 개의 가지가 있습니다. branch1에는 최근 변경 사항이 있고 다른 하나 (branch2)에는 리모컨의 최신 변경 사항이 포함되어 있습니다. SHA=$(git merge-base branch1 branch2) 그때 내가 git checkout branch1 git rebase ${SHA} 을 리베이스 실행 나는 데 문제가이가 나타나지 않는다는

    3

    1답변

    나는 어리석은 실수를했으며 그것을 해결하는 가장 좋은 방법이 확실치 않습니다. 다음은 내가 한 일입니다. 상용구를 기반으로 웹 프로젝트를 만들었습니다. 내 커밋을하기 전에 모든 기록 (약 500 커밋)을 제거하는 .git를 제거했습니다. 프로젝트를 몇 개월 동안 약 200 개 이상 커밋 한 후 업스트림 상용구를 내 프로젝트의 로컬 분기에 병합했습니다. 이로

    -1

    1답변

    내 git 워크 플로는 유효성이 검사 된 후에 마스터로 스쿼시 - 병합 된 기능 분기로 구성됩니다. 그러나 나는이 스쿼시 된 커밋이 스쿼시가없는 병합 마스터를 통해 브랜치로 되돌아 오는 결과를 알지 못합니다. 마스터에 병합되지 않은 경우 동일한 브랜치에 대한 마스터 병합이 많은 커밋이 같은 커밋이므로 사소한 일입니다. 이 그래프 수로 새로운, 당신의 기능

    0

    2답변

    나는 conventional commits 표준을 따르고 있으며 스쿼시를 수행하고을 병합하기 위해 쉘 기능을 만들고 구문 분석 된 메시지로 변경 사항을 적용하여 코딩 속도와 커밋 일관성을 향상시키고 싶습니다. 내 문제는입니다. 인수를 구문 분석 한 다음 결과를 커밋 메시지에 사용합니다. 내 실제 코드 : function git_merge_squash() {