카테고리 없음

[Github] your branch is ahead of origin/master by 2 commits, push 안 됨

jpocket 2025. 4. 18. 16:26
반응형

git rev-parse --show-toplevel git init한 곳이 어딘지 확인하는 명령어
 
 
 

your branch is ahead of origin/master by 2 commits


"로컬 브랜치가 원격 저장소(origin/master)보다 커밋 2개 앞서 있다”
 
즉 아직 푸시(push) 안 된 커밋이 2개 있다는 뜻
 
 
 

강제로 push하여 해결하기

git push origin master --force // ⚠️ 다른 사람이 작업한 걸 덮어쓸 수 있으니, 혼자 관리하는 저장소일 때만!!

 
강제로 push하는 방법을 택했다.
어차피 혼자 관리하는 레포라서 덮어쓰기하면 된다.
아래의 코드에서 git push 대신에 git push origin master --force 를 사용하면 된다.
 
 
 
 
 
 

깃허브에 push하기

git add . //수정된 모든 파일이 추가된다.
git status //push될 파일을 확인한다.
git commit -m "commit message"
git push

 
 
 

수정된 모든 파일이 아니라 지정된 파일만 push하고 싶을 땐

git add 파일명 
git status //push될 파일을 확인한다.
git commit -m "commit message"
git push

 
 
 
 
 
 
해당 파일 경로가 아니라 git init 한 경로에서 모든 명령어를 입력해주어야 한다.
아니면 오류 엄청 난다..ㅡ,ㅡ..
(겨우 해결함)

반응형