목록force (2)
컴공생의 다이어리

GitLab You are not allowed to push code to protected branches on this project 에러 git으로 깃랩에 강제로 push하려고 했더니 You are not allowed to push code to protected branches on this project라는 에러가 발생했다. 이유를 찾아보니 push하려는 branch가 Protected로 설정되어 있어서였다. Master branch 즉, default branch의 경우 기본적으로 force push에 대해 Protected로 설정되는 것 같고 다른 브랜치의 경우 Permission 및 force push에 대해 권한 설정을 해주어야 한다. force push 허용 설정 1. GitLab의..
깃 원격저장소(깃허브)에 올라간 커밋 제거(되돌리기) 깃에서 작성한 커밋들을 되돌리고 싶을 때, 아직 원격저장소로 push 하지않은 경우에는 '$git reset {commit_id}'명령어로 원하는 상태로 원상복구할 수 있다. 하지만, 이미 원격저장소(깃허브)로 push 해버린 경우에는 로컬에서 커밋을 되돌린 후에 강제로 push를 해야한다. 우선 로컬에서 되돌리고 싶은 커밋으로 가기 위해 아래와 같은 명령어를 입력하면 된다. 둘 중에 하나만 써야 한다. 아래의 명령어 중 두번째 명령어에 n대신에 숫자를 넣어줘야 한다. git reset --hard HEAD^ #바로 이전 커밋으로 돌아감 git reset --hard HEAD~n #위에서부터 n만큼 아래의 커밋으로 돌아감 #n대신에 숫자 넣어줘야 함 ..