Github-2
버전 관리 마무리 단계
**## 이곳으로 오는 방법 => https://bit.ly/3yNyQDG
- git add 를 한번이라도 한 파일은 tracked 상태
git commit -a 옵션은 tracked 상태의 파일만 커밋에 포함시킨다.
- add의 의미
-
commit 대기상태를 만드는 것
-
Untracked를 tracked로 만든다
-
파일 충돌 해결했다는 것을 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)
- 파일 내 충돌 시
-
충돌 해결하고
-
git add 파일명
-
commit -a
-
완료작업
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)
댓글남기기