본문 바로가기

전체 글

(334)
Git CLI checkout (feat.시간여행) 버전관리라고 하는 것은 저희가 파일,문서를 수정할떄마다 의미있는 변경점들을 기록하는 것인데요. 이중에서 제일 중요한 점은 과거를 돌아보고 현재로 돌아오는 것이 중요하겠죠? 먼저 돌아가고 싶은 버전 고유값을 복사하고요 " " 부분에 붙여줍시다. git checkout " " 확인을 해보니 저번에 만들었던 hello2.txt도 없어지고 내용도 전으로 돌아왔습니다! 그런데 다시 돌아가고 싶다면? git checkout main 잘 돌아온 것을 확인할 수 있겠고요! 이렇게 git에서 과거와 미래를 돌아다니면서 탐색할 수 있다는 점도 git의 매력적인 점 중 하나겠죠?
Git CLI 버전간의 차이점 (diff) 지난 수업에 이어서 hello1.txt 파일을 수정해봅시다. nano hello1.txt 저는 4라는 내용을 추가 할 것 이고요. git 상태도 물어봐줘야겠죠? git status 이번엔 새로운 명령어를 쓸건데요. 기대되시죠? git diff 많은 코드들을 수정했다고 했을때 이전 작업했던 내용과 비교해서 마지막 버전과 워킹트리의 차이점을 한눈에 볼 수 있고, 자기성찰과 함께 마지막 고칠수 있는 기회를 주고 있죠? 여기서 만약 내가 수정한 코드가 "이건 아닌데?" 라고 생각되서 되돌리고 싶다면 git reset --hard 이제 사라졌는지 확인을 해봐야겠죠? cat hello1.txt 아까 4라는 내용을 추가하기 전으로 돌아왔습니다. 여기서 "이게 뭐가 필요해?" 라고 하실 수 있지만 코드가 엄청나게 거대..
Git CLI 여러 개의 파일 버전으로 만들기 지난 시간에는 CLI를 이용해 버전을 만드는 법을 알아봤습니다. 이번시간에는 버전을 만들때 하나의 파일 변경사항이 아니라 보통 작업을할때 여러개의 파일이 수정사항이 생기는 데요. 이번에는 버전을 만들때 여러개의 파일을 버전으로 만들어 보겠습니다. nano hello1.txt 3이라는 내용 추가후 Ctrl+X -> Y -> Enter 그리고 새로운 파일을 만들어줍시다. nano hello2.txt 여기도 똑같이 3이라는 내용을 넣고 나오겠습니다. git의 상태를 물어봐줍시다. 지난 시간에서 봤듯이 Untracked 상태라고 또 떠주었죠? 지금 상황을 정리해보자면 1. 두개의 파일은 Staging Area에 아직 올라가지 않았다는 공통점이 있고 2. hello2.txt는 아직 Untracked 상태이다. 여..