1.git bash 를 사용하자
처음에 git bash 에서 ~ 표시를 볼 수 있는데, 그건 홈디렉토리를 뜻하는 것이다.
../ 로 상위 디렉토리로 이동해보면 현재 디렉토리가 표시된다.
-1. git add 상태에서 unstage 해보자
git rm --cached 파일이름
해보고 git status 를 하면 unstage 된다.
혹은 git reset HEAD 파일이름 으로 unstage 할 수 있다.
-2. git log 로 작업 내역을 확인해보자
커밋을 하고 git log로 확인해보자
commit 실행시의 해시코드 , 작성자, commit 날짜 , commit시의 메세지를 볼 수 있다.
--1. git log stat
작업 내역의 통계를 보여준다.
-3. add 명령과 commit 명령을 한번에 실행 해보자
git commit -am "메세지"
을 하면 한번에 add와 커밋이 실행된다.
-4. 변경 내역을 살펴보자
cw 는 change word 다. 한번 문서를 바꿔보자
그리고 git status 를 해보자. 수정된 상태가 commit이 안되었다고 나올것이다.
그 상태에서 gti diff 를 해보면 변경된 내역을 볼 수 있다.
- 가 붙은 것들은 삭제된 것들, +는 추가된 것들이다.
-5. 커밋 메세지의 수정
git commit --amend
하지만 주의할 점이 있는데, 커밋을 시행한 직후에 해야한다는 것이다.
-6. 작업을 되돌리기 checkout
git checkout -- 변경을 되돌릴 파일 이름
예시) git checkout -- hello.txt
을 사용해보자.
혹은 git resotre 파일 로 되돌릴 수 있다.
-7. 커밋 되돌리기
git reset HEAD^
커밋과 스테이징이 취소가 된다.
^는 처음, 이전의 뜻이 있고 HEAD^ 는 바로 직전의 log(커밋)로 돌아가는 것이다.
--1. 특정 커밋으로 되돌리기
git log 를 하면 깃 로그가 해시코드를 보여주면서 주욱 나올 것이다.
거기서 일단 해시코드를 복사하자. 그리고
git reset --hard 되돌아가고자 하는 버전의 해시코드 를 해보자
그럼 그 commit 버전에 대한 내용으로 바뀐다.
--2. 특정 커밋으로 되돌리되 현재까지의 커밋 작업이 유지되게끔 하기
git revert 커밋 취소하려는 버전의 해시코드
이전 버전으로 되돌아갔지만 commit 의 내역이 지워지지는 않는다.
-8. 원격 저장소 복제시
>git clone url 클론할 디렉토리
-9. 브랜치 생성이 안될때
fatal: Not a valid object name: 'master'.
master에서 최초로 한번은 커밋하여야 브랜치를 생성할 수 있다.
'프로그래밍 공부 > git ,github' 카테고리의 다른 글
깃 허브 연습하기 --3. 브랜치 (0) | 2021.03.30 |
---|---|
깃허브의 연습 - 간단한 쓰기, 넣기 와 꺼내기 (0) | 2021.02.24 |
깃허브 시작하기 (0) | 2020.11.30 |