main 브랜치와 A(나), B(다른사람) 브랜치가 있을 때 main 브랜치에는 A,B코드를 합병한 코드가 올라가게 됩니다.
저는 컴퓨터가 2대가 있습니다. 데스트탑과 노트북입니다. 만약 데스크탑에서 A브랜치에서 작업을 하다가 A브랜치에는 원격 저장소에 git push origin A로
코드를 업데이트를 합니다. 그리고 B브랜치에서 작업하던 사람도 B브랜치에 마찬가지로 push를 하고,
마지막에 확인자가 main브랜치에 A와 B코드를 각각 pull request 요청에 따라 merge해서 합치게 됩니다.
아까는 데스크탑에서 작업했지만 이제는 노트북에서 다시 작업을 하려고 원격저장소에서 pull을 받아와야 하는 상황이죠
이 상황일때 현재 A브랜치에 접속해 있다고 가정할때 git pull 만을 입력하게 되면 A브랜치에 올려있던 최신코드들이
노트북에 반영된다고 생각했는데 아니더라고요? git pull origin A 로 풀을땡겨야 받아지더라고요?
그럼 A브랜치에서 git pull만 쓰면 무슨 파일을 받긴 하는데 무슨파일을 받는건지 궁금합니다.(이전과 별 차이는 없던데 뭘 다운받긴합니다.)
사실 A브랜치에서 git pull만쓰면 데스크탑에서 작업했던 A브랜치 최신본이 받아지는건데 제가 착각하는건지
git pull origin A를 해야만 받아지는건지 질문드려요
그리고 또 A브랜치에서 git pull을 땡기면 main브랜치는 아무런 변화도 없나요?
git checkout main으로 넘어가서 main브랜치에서 git pull origin main으로 또 받아야 되는건지(근데 main에서는 git pull만해도 최신본이 받아지는거 같던데 이건뭐지?)
즉, 브랜치마다 개별적으로 들어가서 일일이 pull을 써줘야 하는건가요??
그 pull할때 option 있을건데.. 현재 branch만 받는지 로컬 브랜치 모두 받는지. remote설정 잘 되있으면 pull하면 잘 돌아가야 맞음.
아 push.default랑 착각함. 암튼 그냥 되야하는건 여전히 맞는데..