git 계정설정하기
git config --global user.name 이름
git config --global user.email 이메일
계정설정 확인하기
git config -l
git을 본격적으로 사용하기위해 초기세팅하기
git init
입력후 .git이라는 폴더가 생성
폴더를 잘못생성하였을때
rm -rf 폴더명
저장할 파일을 지정
git add 파일명
만약 모든파일을 지정해야한다면
git add .
실제로저장하는 명령어
git commit -m '메시지입력'
저장여부 확인하기
git status
branch==복사본
branch생성 방법
git branch 브랜치이름
보통은 브랜치이름은 개발한기능으로 하는경우가많음
branch이동방법
git switch 브랜치이름(권장)
git checkout 브랜치이름
두가지 방법이있다
branch 생성과 이동을 동시에하는방법
git switch -c 브랜치이름
브랜치합치는방법
git switch 최종브랜치이름 최종브랜치이동후
git merge 합칠브랜치이름
하지만 잘안쓰임
git switch 합칠브랜치이름 합칠브랜치이동후
git push origin 합칠브랜치이름 입력후
github들어가서 병합컨펌해주면 병합됨
github에있는코드를 내컴퓨터에 반영하는방법
git pull origin 브랜치
예전 코드로 돌아가는방법
git reset --hard 커밋id -> 코드,커밋 모두 날라감
git reset --soft 커밋id -> 코드는 그대로 커밋은 날라감 add후 상태로남아있음
git reset --mixed 커밋id -> 코드는 그래도 커밋은 날라감 add전 상태로남아있음
주의점 : 다른팀원이 커밋해놓은 코드가 사라져버릴수도있으니 신중하게써야한다
reset과 살짝다른 revert
reset은 커밋전으로 돌려놓는데 revert는 새로운커밋을생성하면서 코드를 되돌린다
git revert 커밋id
코드를 commit하기에는 좀그렇고 임시로저장하고싶을때 사용하는방법
예를들면 코드를 개발중에 다른브랜치의 코드를 수정해야할때 기존에 코드를 임시로저장하면된다
git stash ->임시저장하기
git stash list -> 임시저장한 기록을 확인하기
git stash apply 숫자 -> 임시저장한코드를 다시가져오기
git stash -m "메시지" -> 임시저장코드에 메시지를 넣고싶을때사용
git stash -u -> add하지 않은파일도 임시저장
되도록이면 git stash -u -m "메시지" 로 사용하자