반응형
local의 내용을 remote에 강제로 덮어쓰는 방법
git push <remote> <branch> -f
git push origin master -f # Example
-f(force) 플래그를 사용하면 원격 저장소를 강제로 덮어쓰게 되는데 원격의 commit 정보가 유실될 수 있으니 사용 시 주의가 필요하다.
remote에 예상 못한 commit이 있는 경우 force push가 실패하도록 하는 방법도 있다.
git push <remote> <branch> --force-with-lease
※ 참고 : 로컬 Git 저장소가 어떤 원격 저장소와, 어떤 URL로 연결되어 있는지 보여주는 명령
git remote -v
※ 참고 : Git 전역 사용자 정보 설정 방법
# 사용자 이름 설정
git config --global user.name "name"
# 사용자 계정 설정
git config --global user.email "email@example.com"
# 전역 설정 확인
git config --global --list
Reference : https://stackoverflow.com/questions/10510462/force-git-push-to-overwrite-remote-files
반응형
'개발도구' 카테고리의 다른 글
| PC(Windows)에 삼성노트 앱 설치 (Microsoft Store 에 다운로드 버튼이 없을 때 해결법) (0) | 2023.01.27 |
|---|---|
| Notepad ] HEX-Editor 플러그인 사용 (0) | 2023.01.25 |
| Wireshark ] 패킷 간 간격 캡쳐 및 유용한 기능 (0) | 2023.01.20 |
| float to hex, hex to float 변환 사이트 (0) | 2023.01.14 |
| Visual Studio ] 하나의 솔루션에 여러 프로젝트 만들기 (0) | 2022.12.14 |