Git 002 | git push & pull
![post-thumbnail](https://velog.velcdn.com/images/myway00/post/902f36a8-7428-4755-adad-55555da76fe5/01.PNG)
1. git branch
- git branch를 각각 만들어 작업하다가 합쳐야 함
- 위의 명령어를 사용하면 현재 내가 있는 가지 + 다른 가지들 뭐가 있는지 알 수 있음
- 기본으로는 메인 몸통에 있을 건데 다들 몸통에서 만들고 작업하면 충돌
2. git branch 이름이니셜/작업할내용
- 누구의 브랜치인지 식별하기 간단하도록 이름 이니셜/작업내용으로
(ex) 김짱구/검색기능 => git branch kjg/SearchFilter
![](https://velog.velcdn.com/images%2Fmyway00%2Fpost%2Fa0a732a6-3e58-4e83-9926-6f37792f0abb%2Fimage.png)
3. git switch 이동하고픈 브랜치 이름
![](https://velog.velcdn.com/images%2Fmyway00%2Fpost%2Fb4487b39-ce6b-4f7f-833f-1e0f69a494d3%2Fimage.png)
4. git add . & git commit -m "메시지"
![](https://velog.velcdn.com/images%2Fmyway00%2Fpost%2F3ce200ae-c36c-4e9f-8915-a6fecfa25ed3%2Fimage.png)
![](https://velog.velcdn.com/images%2Fmyway00%2Fpost%2F3a425ba3-2a0f-43bc-bc58-8d375ef559e2%2Fimage.png)
5. git pull origin 메인 몸통 이름
- 이렇게 되면 팀원들이 한 것을 겹치지 않을 수 있음
![](https://velog.velcdn.com/images%2Fmyway00%2Fpost%2F7c3a2696-1a3e-44b3-8e9e-c01b41a061ee%2Fimage.png)
6. git push origin 내가 만든 브랜치이름
- git push origin kjg/SearchFilter
![](https://velog.velcdn.com/images%2Fmyway00%2Fpost%2F7f6950a7-692f-41e5-bf7c-d54c8413bc1f%2Fimage.png)
7. git pull 요청 온 것 확인 & 수락 / 거절
![](https://velog.velcdn.com/images%2Fmyway00%2Fpost%2F44292b91-92a3-4514-918b-9bb51fd97ebb%2Fimage.png)