1 분 소요

버전 관리 마무리 단계

**## 이곳으로 오는 방법 => https://bit.ly/3yNyQDG

  • git add 를 한번이라도 한 파일은 tracked 상태

git commit -a 옵션은 tracked 상태의 파일만 커밋에 포함시킨다.

  • add의 의미
  1. commit 대기상태를 만드는 것

  2. Untracked를 tracked로 만든다

  3. 파일 충돌 해결했다는 것을 git에게 알림

  • checkout & reset checkout은 head를 옮기고

reset은 head가 가리키는 branch(Master도 가능)를 옮긴다

(reset은 복원과 동시에 삭제하는 힘도 가지고 있다.)

git reset --hard <COMMIT-ID>

이전 커밋으로 돌아가면서, 돌아간 상태 이후의 커밋들은 없어진다.

(reset을 취소하기 위해선 git log를 통해 이후의 커밋 아이디를 알아내고 git reset --hard <COMMIT-ID> )

  • 브랜치 나눈 뒤에 git log --oneline --all --graph 하면 아스키 코드로 그래프 형식처럼 보임

  • 설정 바꾸기(단축키?) git config --global alias.l "log --oneline --all --graph"

하면

git l 만 쳐도 git log --oneline --all --graph 로 바로 됨.

  • 파일 커밋 못하게 하기 (password, config 등)

1) .gitignore 파일을 따로 만든다

2) 안에 파일명 써준다 (~.txt)

  • 파일 내 충돌 시
  1. 충돌 해결하고

  2. git add 파일명

  3. commit -a

  4. 완료작업

esc : 동시에 누르고

wq 치면됨

버전 backup

  • 원격 저장소 설정

git remote add origin <원격저장소 주소>

git push –set-upstream origin master

git push

git pull = fetch + merge

git fetch

git merge origin/master

  • commit 이름 바꾸기

git commit –amend -m “work seven”

아직 GitHub(origin)에 push 하지 않은, 내 local에만 있는 commit은 수정할 수 있다. (origin/master 이후의 commit)

태그:

카테고리:

업데이트:

댓글남기기