2012-12-13 3 views
0

저장소 (업스트림)에서 분기 한 다음 로컬로 변경하고 내 repo (origin)로 푸시합니다.커밋 된 게시 두 번 : Merge 원격 추적 분기 'origin'

이 기사에 추가하려면 내 콘솔에서 대부분의 일을하고 오늘은 랩톱에서 일부 작업을 수행했습니다.

나는 내 콘솔에서 원점으로 밀어 넣었고 그 다음날 내 노트북의 git fetch origin; git merge origin/master에 넣었습니다.

나는 그 전날부터 모든 변경 사항을 가져 와서 노트북에 맡기고 원래대로 되돌려 놓았습니다. 이제 콘솔에서 한 번, 노트북에서 한 번 같은 작업을 위해 내 원점/마스터에 커밋을 두 세트했습니다.

내가 전에 publish once을 읽었으며이 밀어 넣은 기록을 확실히 변경하지는 않지만 워크 스테이션간에 시간이 경과 할 때마다이를 피하고 싶습니다. 커밋 히스토리는 혼란스러워 보입니다.

나는 git pull--no-ff 옵션이 유망 보았다 생각했지만, 나는이 주제에 대해 찾아 정보의 대부분은 주인이 다른 사람에 의해 개발되고있다으로 local branches in sync 유지에 관한 것입니다.

+0

랩톱에서 병합 한 변경 사항이 아직 커밋되지 않은 이유는 무엇입니까? 즉, 랩톱에서 다시 커밋 할 수 있었던 이유는 무엇입니까? – asm

답변

1

병력 (병사면에서)을 병행해도 병합해도 좋습니다. 선형 기록을 원한다면 당기기에서 --rebase 옵션을 사용하십시오. 또한 매번 매시 대신 rebase가 수행되도록 구성을 설정할 수 있습니다.