반응형
git에 대해서나 push/pull에 대한 내용은 아래 참고 포스팅을 참고 바란다.
git은 여러 개발자가 동시에 개발을 하면서 많은 branch전략을 가지고 코드의 형상을 관리하는데,
그러면서 다양하게 merge 문제가 발생한다.
그럴때 상황에 따라 어떤 한 개발자의 피시에서 강제 push나 pull을 해야하는 경우가 있다.
그럴때 사용하는 명령어이다.
강제 push
- 기존명령: git push -u origin master
- 강제명령: git push -u origin master --force
이클립스를 사용하는 경우라면 git push를 할때 아래 표시된 부분을 체크하면 자동으로 적용이 된다.
강제 pull
git fetch --all
git reset --hard origin/master
git pull origin master
reset을 해주는데 --merge 모드가 아닌 --hard로 지정하여 강제성을 주면된다.
참고 포스팅
https://thenicesj.tistory.com/98
https://thenicesj.tistory.com/506
반응형
'IT > GIT.SVN' 카테고리의 다른 글
git commit message 수정하기 (37) | 2023.07.08 |
---|---|
Git merge (36) | 2023.07.07 |
Git Flow 란? (47) | 2023.06.27 |
git 명령어 (21) | 2023.04.05 |
git rebase와 merge 차이 (37) | 2023.03.11 |
댓글