git basic
git init : git 생성
git config --global user.name "NAME"
git config --global user.email "EMAIL"
: 사용자 정보 입력
git status : 현재 상태
git add -A : 모든 파일 스테이징하기
git commit -m "커밋내용" : 커밋하기
git log : 커밋 로그를 볼 수 있음
돌아가기
- 위험한 reset
git reset [가고싶은 시점의 일련번호 앞에 6자리] --hard : 그 후 로그들은 아예 삭제- revert
git revert [취소할 시점의 일련번호 앞에 6자리] : 후에 :wq를 입력함, 취소한게 로그에서 없어지지 않음
Branch
git branch [브랜치명] : 새로운 branch 생성
git checkout [브랜치명] : 해당 브랜치로 이동
새로운 branch에서 작업한 변경, 추가한 것들을 합치려면 ->merge 이용
master로 이동한 후에
git merge [합칠 branch명]
git branch -D [브랜치명] : 해당 브랜치 삭제
git checkout -b [브랜치명] : 브랜치 생성한 후 체크아웃까지
Github 사용
git remote : 원격 레파지토리 확인하는 명령어
git push [원격명] [브랜치명] : 원격 레파지토리에 올림
.gitignore: github에서 올리지 않을 파일들 넣기
git fetch 후에 git status하면 commit 상황 알 수 있음
git pull [원격명] [브랜치명] : 원격에 있는 변경된 사항 받아오기
git branch -a : 원격 저장소에 있는 branch들도 확인 가능
'Computer Science > +α' 카테고리의 다른 글
프레임워크 라이브러리 차이!! (0) | 2023.11.07 |
---|---|
JPEG 압축원리 / JPEG는 lossless한 포맷인가? (1) | 2023.02.02 |
[파이썬] 단축키(1) (0) | 2021.08.14 |
[Git] Gitlab (0) | 2021.07.11 |
[Git] Git commit 관리 (0) | 2021.07.11 |