2013-05-17 3 views
1

은의 우리가 commmits의 역사를 가지고 있다고 가정하자 :힘내 : 지난 커밋으로 돌아가서 모든 커밋을 유지하면서 지점을 시작하는 방법?

c0 <- c1 <- c2 <- c3 <- c4 (master) 

어떻게이받을 수 있나요?

이것은
c0 <- c1 <- c2 <- c3 <- c4 (master) 
      ^
      |- c21 <- c22 (test) 

, 작업 수행, 하지만 과거의 관점에서 새로운 지점을 시작 알을 유지한다. 평소와 같이 지사를

git checkout c2 

그리고 시작 :

감사

답변

5

당신은 간단한 체크 아웃을 할 수

git checkout -b test 
+0

나는 짓을했는지 : t 새로운 지점 체크 아웃하지 않고 만들려면 자식 체크 아웃 C2, 지금은 자식 로그는 다음 커밋 표시되지 않습니다 (C3을, C4), 그래서 나는 방법을 모른다 c4로 돌아가십시오. – cibercitizen1

+0

Ah : 그것은 : git checkout master입니다. (이것은 c4로 돌아갑니다) – cibercitizen1

4
당신은 한 줄에 그것을 할 수

:

git checkout -b test c2 

또는 jus

git branch test c2 
관련 문제