git clone 레포주소git initgit 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 KDWgit branchgit switch KDWcheckout 명령어가 Git 2.23 버전부터 switch, restore 로 분리되었습니다!switch를 주로 사용합니다!)git branch -d (삭제할 브랜치명)
to-delete 란 브랜치 만들고 삭제해보기git branch -m (기존 브랜치명) (새 브랜치명)
main 브랜치커밋 후 푸쉬하기
git add .git commit -m “test”git pushKDW 브랜치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 maingit pullgit switch (브랜치 이름)git merge main