seong_hye, the developer

오류 해결) On branch is up to date with 'origin/브랜치이름'. 오류 해결 본문

IOS/UIKit

오류 해결) On branch is up to date with 'origin/브랜치이름'. 오류 해결

seong_hye 2024. 1. 6.

 

xcode를 git에 연결 후

아무런 생각없이 storyboard 지우고 commit 하려고 하자 다음과 같은 오류가 발생하였다.

On branch 브랜치이름
Your branch is up to date with 'origin/브랜치이름'.

Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   ../BasicsApps.xcodeproj/project.pbxproj
	deleted:    Base.lproj/Main.storyboard
	modified:   SceneDelegate.swift
	modified:   ViewController.swift

Untracked files:
  (use "git add <file>..." to include in what will be committed)
	../BasicsApps.xcodeproj/project.xcworkspace/xcuserdata/

no changes added to commit (use "git add" and/or "git commit -a")

우선 시키는 대로 진행하기로 했다.

 

 

터미널을 켜 시키는 대로 git add ./ git commit -a 를 하니 메시지가 없다고 하여

git commit -am "메시지"를 통해 commit을 할 수 있었다.

 

그렇담 git add/ git commit의 차이는 무엇일까?

git add: 작업 디렉토리 상의 변경 내용을 스테이징 영역에 추가하기 위해 사용하는 git 명령어

다음 커밋을 기록할 때까지 변경분을 모아놓기 위해서 사용

git commit: 명시적으로 기록을 남기기 위해 사용하는 git 명령어

 

=> git add는 commit의 전단계이고 git commit은 git에 저장하는 단계


깃 브랜치를 만드는 과정에서

깃이 꼬이면서 이 단계들이 진행됨에 어려움이 있었던 것 같다.

덕분에 git에 대한 지식이 조금은 상승한 기분이다.


 

Comments