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
git / github ?
이전 포스팅에 젠킨스라고 소개를 하나 했었다. 궁금하신 분들은 아래 참고 포스팅 참고 바란다. 젠킨스는 여러사람이 작업을 할때 지속적으로 통합을 해준다고 하였다. 그럼 통합을 하기 위해
thenicesj.tistory.com
https://thenicesj.tistory.com/506
[git] commit 과 push 의 차이점
git 의 repository 에서 받아오는걸 pull 로 당겨온다라고 하고 로컬에 있는 코드를 원격으로 올리는 작업을 push라고 한다. 여기서 push를 하기 위해서는 add와 commit의 작업이 필요한데 이작업들의 차이
thenicesj.tistory.com
'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 |
댓글