카테고리 없음

GIT CLI_Revert

zelkova 2021. 3. 16. 09:51

<목차로 돌아가기>

 

명령어 정리.

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가 어떻게 변한것인지 모르기 때문입니다.

 

할 수는 있지만 대단히 어렵다고 그냥 역순으라고 하심.

 

 

참조 : 이고잉

반응형