728x90
반응형
.git/hooks 디렉토리에 pre-push를 만들어서
git push 명령어 전에 다음 로직을 선행시켜서 git push upstream master를 막아보자
$ cd .git/hooks
$ nano pre-push
아래 스크립트 작성
#!/bin/sh
remote="$1"
while read local_ref local_sha remote_ref remote_sha
do
if [ "$remote" = "upstream" ] && [ "$remote_ref" = "refs/heads/master" ]; then
echo "Pushing to upstream master is prohibited."
exit 1
fi
done
exit 0
pre-push 실행권한 주기
$ chmod +x pre-push
728x90
반응형
'Git & Github' 카테고리의 다른 글
git: cherry-pick by range # cherry-pick을 범위로 가져오기 (0) | 2024.04.22 |
---|---|
git&github: 내 최근 커밋 위에 pull request 올려서 테스트 (머지 X, rebase 활용하기) (0) | 2024.01.30 |
git remote 관리 (0) | 2024.01.19 |
git hooks: .git/hooks (0) | 2023.03.23 |
git cherry-pick (0) | 2023.02.05 |