인텔리제이 에서 Force Push 버튼
인텔리제이에서 git을 연동하여 사용하는데, 종종 작업 브랜치의 커밋 내용을 변경하거나 이전 내역으로 되돌리는 경우가 있다. 그럴 때 이동하고 싶은 커밋으로 브랜치를 리셋하여 위치시킨 뒤 아래의 캡처와 같이 Force Push 버튼을 눌러 원격 저장소에 Push 한다.
Force Push 버튼이 비활성화 되어 있는 경우
하지만 브랜치에 따라서 아래 캡처와 같이 Force Push 버튼이 비활성화되어 사용하지 못하는 경우가 있다.
이렇게 Force Push 버튼이 비활성화 되어 있는 경우는 해당 브랜치(아래 캡처에서는 master 브랜치)가 보호 되는 브랜치로 설정이 되어있기 때문이다.
Force Push 버튼을 비활성화된 이유는 다음과 같다.
상단 메뉴바의 Settings -> Version Control -> Git 메뉴에 진입한 뒤, 아래 캡처에 표시돼있는 부분을 보면 master라고 적혀있다. master 브랜치가 Protected branches로 지정되어 있기 때문에 Force Push버튼이 비활성화되어있던 것이다.
Force Push버튼을 활성화는 방법
Force Push버튼을 활성화하기 위해서는 다음과 같은 과정을 수행하면 된다.
Protected branches에 있는 master를 지운 뒤 하단 Apply버튼을 눌러 적용하고, 아까 Force Push버튼이 비활성화되어 있던 master브랜치에서 Force Push버튼이 노출되는 것을 확인할 수 있다.
반응형
'DEV > IntelliJ' 카테고리의 다른 글
IntelliJ에서 git branch merge 하기 (0) | 2024.06.18 |
---|---|
IntelliJ Low memory(메모리 부족) 경고 해결하기 (0) | 2024.05.28 |
인텔리제이 프로퍼티 한글 설정(feat. 한글 깨짐) (0) | 2024.05.02 |
[IntelliJ] 인텔리제이에서 git 사용방법 (2) | 2023.05.12 |
[IntelliJ] 서버 재시작 없이 정적 리소스(HTML, CSS 등) 실시간 반영하기 (5) | 2022.08.09 |
댓글