Git 5

[TIL] git reflog: git reset도 잘못하고 merge도 잘못해서 local, remote 모두 엉망일때..

제목 그대로 git reset도 잘못하고 merge도 잘못해서 local, remote 모두에서 내가 했던 작업분을 찾을 수 없는 상황이였다.(거의 삼일치 작업분...) 이 때는 git reflog 명령어를 쳐보면 reset, merge 했던 기록들이 다 남아있다. 참고: https://seosh817.tistory.com/297 다행히도 온갖 reset, revert, commit 기록들이 남아있었다. git reset --hard {원래 commit hash key} 명령으로 작업분들 살릴 수 있었다..

Git Commit 취소 : Reset, Revert 개념 이해하기

개요(참조) 참조할 많은 글들이 있다. 요약 정리만 해둔다. Working Directory, Index, HEAD 및 HEAD point, commit에 대한 이해가 없다면 먼저 git 공식 사이트를 보고 원리를 이해하는 것이 좋다. 1. git 공식 사이트 https://git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-Reset-%EB%AA%85%ED%99%95%ED%9E%88-%EC%95%8C%EA%B3%A0-%EA%B0%80%EA%B8%B0 2. 명령어 모음 https://danidani-de.tistory.com/27 3. reset, revert 비교 https://velog.io/@njs04210/Git-reset%EA%B3%BC-revert-%EC%95%8..

Git 공부_2. 동작원리와 명령어 등 (Linux CLI)

*선행 이해가 필요한 문서 1. Git 공부_1. 기본개념과 사용방법 2. 1. Unix의 기본 - 1-1. Unix의 역사, CLI의 기초 사용방법( ls, cd) , 1. Unix의 기본 - 1-2. 여러가지 기본 커맨드 살펴보기 1. Github 시스템의 이해 fork : github에서 다른 사람(Maintainer)의 respository(repo.)를 통째로 복사해오는 것이다. clone : github(remote repository)에서 local(local repo.)로 source code를 복사해오는 것이다. >> 'git pull 대상(origin) branch이름(master)' : source code를 local repo.로 복사해올 수 있다. >> 'git pull upstr..

Git 과 Github / 기초 / 기본개념과 사용방법

1. Git과 Github Git 이란 내가 작성하는 파일의 1. 버전관리, 2. 동시협업을 가능하게 해주는 Tool 이다. Git은 Linux 운영체제를 개발한 Linus Torvalds가 만들었다. Git을 일반인들이 이용할 수 있도록 Server(원격 저장소)를 제공하는 Service들이 있으며, 이 중 유명한 것이 GitHub 이다. : Git은 버전 관리를 할 때 사용하는 소프트웨어 자체를 말하고, Github는 Git으로 관리하는 프로젝트의 복사본을 저장하는 서버를 제공해주고 협업을 위한 편의 기능을 제공해주는 서비스인 것이다. + Bitbucket이라는 곳도 있는데, 깃허브에서는 비공개(private) 소스코드를 만들기 위해서는 비용을 지불해야되는 반면, bitbucket에서는 비공개 코드를..