본문 바로가기
IT/GIT.SVN

git 강제 push / 강제 pull

by 성준하이 2023. 7. 5.
반응형

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

댓글