시작하기 전 원격 및 로컬 디렉토리 연동방법
1. git init
2. git add 파일명
3. git commit -m "first commit"
4. git remote add origin https://github.com/저장소명
5. git push -u origin master 로컬저장소 파일을 원격 저장소로 push (-u를 붙이면 나중에 git push 할때 뒤에 origin master 안 붙여도 됨)
명령어
- git config --global core.editor "nano"
- git status
- git add .
- git commit
- git commit --amend
- git log
- git log --stat
- git log -p
- git log --all --graph --oneline
- git diff
- git reset --hard 버전이름 -- 지금까지 작업내용 사라짐, soft,mixed 사용시 수정 내용 유지
- git revert b
- a버전으로 돌아가려면 b버전의 커밋을 복사하고 revert하면 기존 커밋 냅두고 이 커밋에서의 변화(변화 시킨 버전은 다른 커밋에 남아 있음)만 취소 결국 a로 감
- !!!반드시 역순으로 따라내려가면서 진행해야 conflict 발생 안함
- 마스터에서 하다가 다른 버전을 병합하고 싶을때 가져와 병합하고 병합한 대상의 버전을 마스터 브랜치의 앞부분(이전)으로 보낸다. rebase 이동하려는 브랜치로 옮긴후 git rebase 해당 브랜치 입력
GitIgnore파일
- git init으로 초기화 시킨 폴더 안에 .gitignore 파일 생성 뒤 파일명을 작성하면 git이 작성된 파일 및 폴더를 무시하고 진행