Git, GitHub

김태완·2023년 1월 6일
0

자주 쓰는 Git 명령어

cd : 디렉토리로 이동
mkdir : 디렉토리 생성
rm -rf : 파일삭제 (!주의 휴지통 거치지 않고 삭제)
git status : 현재 상태
git log : 로그 확인
git init : 저장소 생성
git add : 저장소에 코드 추가
git commit -m "커밋메세지" : 커밋
git reset HEAD(~2),(되돌아갈주소) : 특정 주소로 리셋

add 안하고 커밋했을경우

ESC -> i
메세지 입력

ESC -> : w(저장) q(나가기)

Git Config 설정 관련

git config --global user.name "홍길동"
git config --global user.email "name@naver.com"
git config --list : 전체 config 리스트 확인

!! reset


git reset --hard <커밋 해시>

--soft : Repository에서 Staging Area로 이동
--mixed : Repository에서 Working Directory로 이동
--hard : 수정사항들을 완전히 삭제

Git Branch (협업할때 중요)!!

git branch <생성할 브랜치명> : 브랜치 생성
git branch : 브랜치 목록
git checkout <변경할 브랜치>
git branch --list
git remote add origin <원격 저장소 주소> : 로컬 저장소의 Git에 원격 저장소로의 연결을 추가 ( origin: 원격 저장소 이름 )
git push origin <브랜치명> : 브랜치를 원격서버에 전송
git push origin master : 변경사항 원격 서버에 업로드
git merge <다른 브랜치이름> : 현재 브랜치에 다른 브랜치의 수정사항 병합
git pull : 원격 저장소의 변경 내용이 현재 디렉토리에 가져와지고(fetch) 병합(merge)됨
$ git pull < remote > <브랜치이름> : 원격에 저장된 git 프로젝트의 현재 상태를 다운받고 + 현재 위치한 브랜치로 병합

✅ fetch와 pull의 차이
fetch : 원격 저장소의 데이터를 로컬에 가져오기만 하는 작업
pull : 원격 저장소의 데이터를 가져와 자동으로 병합까지 하는 작업

profile
hello world

0개의 댓글