git/git 연습3 git stash, cherry-pick git stash 자신이 어떤 작업을 하던 중에 다른 요청이 들어와 하던 작업을 멈추고 잠시 브랜치를 변경해야 할 일이 있다고 하자. 이때, 아직 완료하지 않은 일을 commit하는 것은 껄끄럽다. 그때 git stash를 사용한다. 아직 마무리하지 않은 작업을 스택에 잠시 저장할 수 있도록 하는 명령어이다. 이를 통해 아직 완료하지 않은 일을 commit하지 않고 나중에 다시 꺼내와 마무리할 수 있다. git stash 명령을 사용하면 워킹 디렉토리에서 수정한 파일들만 저장한다. stash란 아래에 해당하는 파일들을 보관해두는 장소 이다. Modified이면서 Tracked 상태인 파일 Tracked 상태인 파일을 수정한 경우 Tracked: 과거에 이미 commit하여 스냅샷에 넣어진 관리 대상 상태.. git/git 연습 2024. 3. 22. git 롤백, git branch,pull request,fetch,rebase git 롤백 - git revert, reset 커밋을 되돌리기위해 사용하는 명령어는 revert, reset 두가지이다. git reset git reset은 커밋 history 자체를 뒤로 돌린다. ( 돌아갈 커밋으로 되돌린다.) git reset # 커밋 history를 이전으로 되돌린다. 로컬에만 커밋이 머물러 있거나, 원격 저장소에 push를 했어도 나만 사용하는 게 확실한 브랜치라면 reset을 써도 상관없다. 하지만 다른 사람들과 공유하고 있는 브랜치라면 서로의 커밋 history가 달라지기 때문에 서로를 위해서도 하지 않는 게 좋다. 원격 저장소에 올라간 커밋을 reset 하면? 원격 저장소에 올라간 커밋을 되돌리면 원격 저장소와 로컬 저장소의 커밋 history가 다르기 때문에 push .. git/git 연습 2024. 3. 13. 1 - Git 기초 Git Init - git 저장소 생성하기 Git으로 버전 관리를 하고 싶은 디렉토리로 이동 후 git 저장소를 생성해준다. cd 경로명 원하는 디렉토리로 이동 후 git status 명령어를 통해 현재 위치에 이미 Git저장소가 생성되어있는지 확인합니다. git status git init git init 명령어를 실행하면, 현재 디렉토리를 기준으로 Git 저장소가 생성됩니다. 다시한번 git status를 해보면 git remote 방금 생성한 로컬 git 저장소를 github의 원격 저장소(리포지토리)와 연결하고 싶을때 사용하는 명령어 github에 리포지토리 생성후 Code 버튼을 눌러서 HTTPS의 링크를 복사해줍니다. git remote add 별칭 복사한url 위의 방법 혹은 git remo.. git/git 연습 2024. 3. 6. 이전 1 다음