원격 저장소와 2 개의 클론이 있습니다.
클론 중 하나에서 2 커밋하고 그들을 밀어.
다른 저장소에서 나는 커밋을하고 다음을 수행합니다. git pull & --rebase
결국 내가 master
은 내가 뽑은 2 개의 커밋이 선행 된 내 커밋을 가리킬 것으로 예상합니다.
하지만 내가 볼은 다음과 같다 :rebase는 처음에 잡아 당길 때 어떻게 작동합니까 (항상 master 브랜치에서)?
* 2b90a9c (HEAD, master) Merge branch 'master' of https://[email protected]/myrepos.git
|\
| * 2d29cff (origin/master) Added call to reverse sort in main
| * 5686863 Added call to sort in main
* | 819ae7e Some stupid comment
* | bc5e9d9 Added a count?
|\ \
| |/
이 819ae7e Some stupid comment
내 마지막 풀을하기 전에 커밋 리베이스이었다 커밋합니다. 내 로컬 마스터의 저의 마지막 커밋 위에 뽑은 것을 적용한 것으로 보입니다.
왜? tmp 파일에 rebase를 저장하지 않고 리포지토리에 적용한 다음 저장 한 내용을 적용하십시오. 왜 이렇게 역으로 했습니까? 내가 git status
을 실행하면
내가 얻을 :
Your branch is ahead of 'origin/master' by 4 commits
무엇 4 커밋? 나는 단지 하나의 커밋을 앞두고있다. (2b90a9c
대 2d29cff
)
"git pull & --base"는 무엇을 의미합니까? "git pull --rebase'"를 그냥 사용 했습니까? – Johnsyweb
나는'git pull'과'rebase'를합니다. – Cratylus
아 ... 그래서 "git pull && git rebase'"? – Johnsyweb