git clone 레포주소
git init
git remote add origin 레포주소
git remote -v
git status
추적하지 않는(untracked) 파일: Git의 관리에 들어간 적 없는 파일
Commit을 할 때, 총 3가지 영역을 바탕으로 작동합니다.
열심히 코드를 작성하다가 커밋을 해야하는 순간이 오면 git add .
를 통해 커밋할 파일들을 추가합니다.
이 파일은 바로 Repository에 올라가지 않고, Staging Area에 올라가게 됩니다.
Staging Area에 추가한 파일들을 Commit을 한다면 최종적으로 저장소(Repository)로 저장되게 됩니다.
Add the file
untraked 상태의 파일을 처음으로 $git add 해주면 Staged 상태가 된다.
Edit the file
최신 커밋과 비교했을 때 차이가 없는 unmodified 상태의 파일의 내용을 수정하면 modified 상태가 된다.
remove the file
파일을 삭제하면 당연히 Git 에서 더이상 인식하지 않는다.
Stage the file
modified 상태의 파일을 $git add 해주면 staged 상태가 된다.
Commit
commit을 하면 staging area에 있던 파일들이 커밋에 반영되고, 이제 모든 파일들은 최신 커밋과 차이가 없게 되니까 unmodified 상태가 된다.
git add 파일이름
git status
로 확인git add .
git status
로 확인git commit -m "FIRST COMMIT"
git log
:wq
아래 명령어로 push
git push
github에 잘 올라갔는지 확인하기
git log로 커밋 코드 보기
git reset 커밋코드 --hard
로 과거로 돌아가기git push origin +브랜치이름
으로 push하기git branch KDW
git branch
git switch KDW
checkout
명령어가 Git 2.23 버전부터 switch
, restore
로 분리되었습니다!switch
를 주로 사용합니다!)git branch -d (삭제할 브랜치명)
to-delete
란 브랜치 만들고 삭제해보기git branch -m (기존 브랜치명) (새 브랜치명)
main
브랜치커밋 후 푸쉬하기
git add .
git commit -m “test”
git push
KDW
브랜치git add .
git commit -m “test”
git push
git switch main
으로 main브랜치로 이동하기git merge KDW
로 main 브랜치에 KDW브랜치를 머지하기이후 merge 버튼을 눌러서 머지가 가능합니다.
git log
: 위치한 브랜치에서의 내역만 볼 수 있음
여러 브랜치의 내역 편리하게 보기
git log --all --decorate --oneline --graph
git switch main
git pull
git switch (브랜치 이름)
git merge main