본문 바로가기

Push4

git 특정 commit 삭제 - rebase 위 이미지에서 f2349010 커밋을 삭제하고자 한다. 그 이전 커밋위치(c09e7d89)가 필요하다 $ git checkout -t origin/develop # -t: 로컬의 동일한 이름의 branch를 생성하면서 해당 branch로 checkout $ git rebase -i c09e7d89 # 삭제하고자 하는 이전 커밋의 위치를 넣어준다 pick a5e36918 pick d02d135d pick 94a9c6aa d f2349010 # pick -> d 로 변경 :wq 하면 해당 커밋이 삭제된 local develop 브랜치가 생성되었다, 그대로 포스 푸시하면 원하는 커밋이 삭제된 브랜치가 원격저장소에 적용된다 $ git push origin develop -f 2023. 4. 13.
git push 전에 할일 - PR 시 conflict PR 후 conflict 가 나면 웹상에서 확인/수정하기가 쉽지 않다, 로컬에서 미리하는 방법 정리한다 전체 fetch 받기 origin/develop 으로 rebase 하기 - conflict 발생 : 로컬에서 충돌을 해결하고 git push 그러면 PR하고 머지 시 충돌이 발생하지 않는다. 어디에서 충돌을 해결하느냐의 문제이긴 한데, 나는 로컬에서 해결이 IDE로 보면서 훨 편해서, 이렇게 하고 있다. > git fetch -a && git rebase origin/develop && git push --set-upstream 2023. 1. 25.
git force push local 로 remote 덮어쓰기 master branch에서는 하지 않기를 바란다 대부분 서브 브랜치에서 스쿼시 후에 많이 사용 $ git push -f 2020. 6. 18.
git push하기 - terminal git terminalrepository로 push하기 - step by step 초기화 $ git init 파일등록 $ git add * 상태확인 a:add, m:modify $ git status -s commit 코멘트 작성 $ git commit remote 등록 $ git remote add bit https://url/... bit: 레이블, 이후 url 대신 레이블사용 등록된 모든 remote 확인 $ git remote -v remote로 push $ git push bit master Username: 입력 Password: 입력 remote 상태보기 $ git remote show bit 2016. 4. 1.