깃 (git) 을 만들어 다른 분기에 분기

나는 두갈래로 나뉘었다. 개발 및 마스터

&Quot, 기능 branch&quot 만들겠습니다. dev 에서 지사급.

현재 지사급 대한 개발, 나는한다:

$ git checkout -b myfeature dev

. (일부 작동합니까)

$ git commit -am "blablabla"
$ git push origin myfeature

내가 내 분기로서의 뒤에도 것입니다.

--**master**
------0-----0-----0-----0-----0
------------------------**dev**----**myfeature**

내 말은 내가 있는 것 같다, t # 39 분기로의 ff 병합되었습니다 don& 이유를 알 것 같다.

39 m I& 하고, 어떤 잘못된 것일까?

나를 어떻게 설명할 수 있는 다른 분기로의 desktopplatforms 지사급 오프하도록 및 누름식 백됩니다 기능에 대한 원격 리포지토리를 지사급?

한 설명됨 여기서요 모든 모델을 개발하고 있는 것 같다.

해결책

39 와 같은 경우 이 같은 방법으로 링크를 보면, ve 게시하기를 you& 있다 Git 흐름.

39 에 대한 일련의 스크립트에만 it& 만드셨으니까요 워크플로입니다.

그러나 대답을:

$ git checkout -b myFeature dev

Tcpg 미페트로이 분기로의 끄기도구 개발. 잔말 그리곤요

$ git commit -am "Your message"

이제 변경 사항을 병합해야 빨리감기 없이 개발

$ git checkout dev
$ git merge --no-ff myFeature

이제 누름식 변경되는지 서버만을

$ git push origin dev
$ git push origin myFeature

39, ll see it 및 you& 원하는 방식으로.

해설 (13)

새로운 것을 만들 수 있는 모든 기존 분기로서의 스케쳐내 분기를 준수하십시오 깃 (git), 그냥 옵션.

첫 번째 변경 / 체크아웃합니다 꽂으십시오 분기로의 만들 수 있는 새 분기로의. 예를 들어 있는 경우, 다음과 같은 분기로서의 다음과 같습니다.

마스터 -

      • 개발
    • branch1*

그래서 새 분기로의 &quot 불렀으매 만들 경우, , , 아래, subbranch_of_b1&quot 지사급 release. &quot branch1&quot 단계만으로 따릅니다.

  1. 체크아웃합니다 또는 변경, 로 branch1&quot &quot.

git branch1 체크아웃합니다

  1. 이제 새 분기로의 만들고, , , 아래, subbranch_of_b1&quot &quot 불렀으매 &quot branch1&quot 다음 명령을 사용하여.

git subbranch_of_b1 branch1 체크아웃합니다 - b

  • 위의 만들 수 있는 새 분기로의 불렀으매 subbranch_of_b1 branch1 지사급 * 참고로, 'branch1' 위 명령을 isn& # 39, t 필수 이후 머리는 현재 가리키는 다른 분기로의 표시되어도 오른길로 경우에는 정확히까지 수 있습니다).
    • It 및 누름식 또는 병합 후 지금 subbranch_of_b1* 커밋합니다 로컬이나 원격으로 작업할 수 있습니다.

! [샘플 그래픽 그림으로의 asm0001.asm 분기로서의 만드는 다른 분기로의] [1]

  • subbranch_of_b1 밉니다 를 원격 *
 git push origin subbranch_of_b1 
해설 (7)
    • 분기로의 만들기
  • 만들 때 분기로의 정의마스터 분기로의 체크아웃됩니다. 여기 될 수 있는 마스터 커밋한 synced 지사급 창조하시매.

깃 (git), $ 지사급 branch1&lt /code&gt code&gt <;;

  • 만들 때 분기로의 branch1 체크아웃됩니다. 여기 branch1 커밋한 될 수 있는 branch2 synced

    깃 (git), $ 지사급 branch2&lt /code&gt code&gt <;;

  • 체크 분기로의 *

깃 (git) 또는 리스토어할 체크아웃합니다 명령 스위치 분기로서의 apc® 진단트리는 파일

  • $, git, code&gt &lt branchname&lt 체크아웃합니다 /code>;
    • 분기로의 이름 바꾸기

-, - m $ git 분기로의 branch1 newbranchname&lt /code&gt &lt code>;;

    • 분기로의 삭제

-, - d, git, $ &lt code&gt branch-to-delete&lt 분기로의 /code&gt. -, - D, git, $ &lt code&gt branch-to-delete&lt 분기로의 /code&gt. ( 인력용 병합되었습니다 상태를 확인하지 않고 삭제 )

    • 만들고 스위치였습니다 분기로의
  • -;;;; /code&gt branchname&lt 체크아웃합니다 &lt code&gt $ 깃 (git) b
  • 분기로서의 완전히 포함되어 있는 *

깃 (git) - -;;;; /code&gt merged&lt 분기로의 &lt code&gt $

        • [Git diff branch1.branch2] 변경분 분기로의
  • * Multiline 차이

  • $ 깃 (git), diff master.branch1&lt /code&gt code&gt <;;
  • * 싱글라인 차이

diff - -;;;; /code&gt branch1.branch2&lt 색상 나치도요 &lt code&gt $ 깃 (git)

해설 (1)

작업을 동시에 할 수 있는 '개발' 주장한다. 어떤 일이 발생합니까 에로남이네 in your 책정안 피쳐보다 분기로의 에서 진행됩니다 끝을 dev 분기로의 있지만 dev 분기로의 변하지 않는다. # 39 의 간소화하는지 it& 직선으로 그릴 수 있기 때문에 앞으로 동작 생각할 수 있습니다. 너회가 그것으로이라엘 점 A 에 대한 개발 및 여기에서 평행광 경로를 계속 됩니다. 아직 두 분기로서의 상행담관염이라고 갈라져서.

이제 다시 시작 전에 커밋합니다 병합합니다 만들면 됩니다 의 개발, 동시에 갈 수 있지만, A, b 에는 커밋합니다 표시됩니다 C 및 개발 등 분기로서의 이제 갈라져서 시각화합니다 분할합니다 노력하고 있습니다.

*-----*Dev-------*Feature

대對

       /----*DevB
*-----*DevA
       \----*FeatureC
해설 (0)

깃 (git '스위치'] 2.23 cxp (https://git-scm.com/docs/git-switch) 및 ['git 리스토어할'] (https://git-scm.com/docs/git-restore) '' git 체크아웃합니다 분할하려면 대한 책임

  • 새 분기로의 기존 분기로의 vmware. 2.23:* 깃 (git) 에서 작성

c 내 새 분기로의 '스위치' 깃 (git)

, # 39, & # 39 는 새 분기로의 my-new-branch& 스위칭됩니다

  • -c 깃 (git) 은 잘 알려진 짧아 -create 대체하며 체크아웃합니다 - b

&gt. 깃 (git) 은 일련의 새로운 페어당 2.23 시험 명령을 기존 &gt. 수준들과: 및 git 스위치에서도 리스토어할 깃 (git). 결국 이 두 가지 뜻이 있다. &gt. 깃 (git) 더 잘 알려진 인터페이스입니다 제공하십시오 체크아웃합니다. 새로운 &gt. 각 장 명령의세 투명지에 선택해제합니다 데이브비링 분판, 가지런히 위로 &gt. 어떤 많은 책임을 체크아웃합니다 깃 (git)

해설 (0)

일부 다른 분기를 만들려면 지사급 어졌다면 준수하십시오 단계만으로 벨로

  • 가정 *:
  1. 현재 속해 있는 마스터 주장한다.
  2. 당신은 아무 변경되는지 커밋합니다. (있으시면 변경되는지 로칼에서 비밀창고 it!).
  3. '라는 이름을' 에서 해야 할 수 있는 새 분기로의 프란체스이스팅 분기로의 이름이 '프란치미뉴'.
  • 단계를 *:
  1. 이 페치할 드라이버로의 로컬 컴퓨터에.

깃 (git) 라 페치할 프란체스이스팅: $ 프란체스이스팅

이 명령은 해당 지역 같은 분기에 분기 이름을 새로 만듭니다.

  1. 이제 새로 반입됨 분기로의 지사급 체크아웃합니다 (마스터

깃 (git) 프란체스이스팅 체크아웃합니다 $

  1. 이제 프란체스이스팅 에서. 이를 통해 기존 분기로의 이제 새 분기로의 만듭니다.

깃 (git) - $ 체크아웃합니다 프란치미뉴 b

Here you go!

해설 (0)

이 뿐만 아니라 다른 분기로의 만들기 위한 하나의 구문을 이용할 수 있다.

git push origin refs/heads/:refs/heads/

B 보다 짧게, git, targetBranch&gt 컴포지션이 리틀이에요 &quot 체크아웃합니다 &lt "; + &quot, git, 그 targetBranch&gt 누름식 &lt ";

해설 (0)