명령어 정리. |
clear //bash창 깨끗하게!
mkdir hello-git-cli //폴더만들기
cd hello-git-cli //폴더 들어가기.
ls - al //폴더안의 리스트 보기
nano hello1.txt //hello1.txt 편집
.git 깃 저장소
git init . //깃 초기화
git add hello1.txt //작업대(Staging Area)에 올리기
git add . //untracted를 제외한 현재 모든파일 추가
git src //untracted를 제외한 현재 모든파일 추가
git commit //커밋하기위해 메시지편집창으로
git commit - m "Message 2" // Message2로 남기고 로그편집없이 커밋
git commit -am "4" //untracted를 제외한 모든파일을 add 하고 커밋
git status // 깃상태
git log // 깃 로그
git log -p// 어떻게 바꼇는지 패치내역을 볼 수 있음.
git log --stat //깃 로그의 파일까지 볼 수 있음
git diff //바뀐 내용을 알 수 있다.
git reset --hard // StaginTree에 잇는걸 초기화
git config --global core.editor "에디터의 경로" // 사용할 에디터 지정
git config --global core.editor "nano" // 사용할 에디터 지정
새로 배운 명령어 |
git revert
A로그에서 B로 작업하고 B에서 C로 작업했을때
C의 작업물을 유지하고 B로 다시 돌아가는 것
여기서 C에서 바로 A작업물로 가고싶으면
C -> B -> A 순으로 가야지 충돌나지 않고 정상적으로Revert된다고 함.
그 이유는 B에서 변화한 내역만을 돌리는 것이기 때문에
B 이후에 생긴 변화 C는 B가 어떻게 변한것인지 모르기 때문입니다.
할 수는 있지만 대단히 어렵다고 그냥 역순으라고 하심.
참조 : 이고잉