git은 해도해도 어렵냐
git status
아래는 커밋할 사항이 없는 상태에서 index.html파일만 추가로 만들어준 상태.
git add <file name>
// 특정 파일을 추적하고 싶을때
git add -A
// 프로젝트 전체를 추적하고 싶을때
git commit -m "<message>"
// <message> 에 반드시 commit 메세지를 적어주어야 합니다.
// -m 옵션을 사용하면 commit 명령과 동시에 메세지를 입력할 수 있습니다.
git commit -a -m "<message>"
// -a 옵션을 추가하면 이미 추적 중인 파일에서 변동 사항이 있을때 굳이 다시 add를 거치지 않고 commit을 할 수 있습니다.
// 즉, add를 생략하게 해주는 옵션입니다.
// 주의할 점은 이미 Staging Area에 올라간 파일에 대해서 생략이 가능한 것이지, 한번도 add가 되지 않았던 파일에 대해서는 해당사항이 없습니다.
dev1이라는 브랜치를 새로 생성함과 동시에 그곳으로 브랜치 이동하는 명령
git checkout -b dev1
병합을 '받을' 브랜치(이 경우 main)로 이동해서 병합의 재료가 될 브랜치(이 경우 dev1)를 병합
git merge dev1
git remote add origin https://github.com/ggingmin/test.git
// git remote add [원격 저장소명] [원격 저장소 주소]
git push -u origin main
// git push -u [원격 저장소 명] [브랜치명]
// -u 옵션을 사용하면 추후 동일한 원격 저장소와 브랜치에 push 할 때 git push 만 실행할 수 있습니다.