2013-01-03 3 views
0
몇 가지 지점이 있습니다

와 원격 지사 및 동기화 파일을 제거 및 test2 분기. 원격으로, test1 원하는 내용을 가지고, test2는 시대에 뒤 떨어진다. 나는 싶습니다 :자식 -</p> <p>난 그냥 전체 저장소를 복제하고에 '동기화'TEST1을 부탁합니다 (마스터, TEST1, TEST2) 다른 지점

  1. 은 (로컬 및 원격)
  2. 동기 /를 TEST2 지점에있는 파일을 제거하는 TEST2이 TEST2의 현재 내용을 삭제 TEST1과 같은 내용을 가지고 있으므로 TEST1과 TEST2을 병합합니다.

즉, 어떻게하면 test1의 내용을 가져 와서 test2에 넣을 수 있습니까 (test2의 모든 현재 내용을 파괴 함).

답변

1

아마 할 것 :

git branch -d test2 # Delete test2 locally 
git checkout test1 
git checkout -b test2 # Recreate test2 locally from test1 
git push -f   # Forcibly bring remote test2 into step 

그러나 보통의주의를 기억한다; 다른 사람이 업스트림 test2을 가지고 있다면, 그 기록을 덮어 쓰는 것은 그리 친숙하지 않습니다.

+0

감사합니다. 그들은 컴퓨터에서 test2를 업데이트하기 위해 무엇을해야합니까? – Wasteland

+0

'test2' 브랜치에 대해'git pull -f'가 그것을 수행해야합니다. – Chowlett

+0

고마워요. 나는 계속 그것을 할 수 없다. 올바른 작업 흐름은 무엇입니까? 나는 약간의 변화를 일으킨다. test1 분기에서 작업하는 사람이이를 구현하고 몇 가지 변경 사항을 더 추가합니다. 그래서 며칠 후. 나는 내 (test2) 브랜치를 그의 브랜치와 똑같이 원한다. 나는 그것을 지울 수 없다. – Wasteland