[Git] 특정 Commit 기준 Branch 생성
·
git
Commit 해시값 확인Commit을 기준으로 Branch를 생성하기 위해서 먼저 Commit의 해시값을 알아야 합니다. 아래 명령어를 통해 Commit 내역을 확인하고 해시값을 확인할 수 있습니다.$ git log Branch 생성아래 명령어를 사용해 특정 Commit을 기준으로 Branch를 생성할 수 있습니다. 생성한 Branch는 로컬 환경에만 반영되기 때문에, 원격 Branch에도 같이 반영해줘야 합니다.$ git checkout -b $ git push --set-upstream origin
[Git] Git Stash 사용하기
·
git
목표Git을 이용해 협업을 하다보면 pull시에 내가 수정한 코드를 다른 팀원도 수정해 충돌이 나는 경우가 있다. 이럴 때 충돌 상황을 해결할 수 있는 Git Stash에 대해 이해해보자.  Your local changes to the followings files would be overwritten by merge코드를 개발하다보면 팀원의 commit을 내 working directory에 반영하기 위해 pull 해야한다. 하지만, 내가 수정한 파일을 팀원도 수정했다면 제목과 같은 에러가 발생할 것이다. 이때 git stash를 사용할 수 있다. git stash를 이용하면 지금까지 working directory에서 작성한 내 코드는 모두 백업되고 가장 최근 commit으로 프로젝트를 되돌린다.>..
[Git] Commit 제거하기
·
git
Commit 내역 확인Commit을 제거하기 위해 먼저 Commit 내역을 확인해야 한다. 아래 명령어를 이용해 Commit 내역을 확인할 수 있고, 로컬과 원격 브랜치의 HEAD가 해시값이 e138932인 Commit에 위치함을 확인할 수 있다.$ git log  로컬 브랜치의 Commit 되돌리기Commit을 제거하기 위해서는 먼저 현재 HEAD의 위치를 옮겨야 한다. 아래 명령어를 통해 로컬 브랜치의 HEAD를 이전 Commit으로 되돌릴 수 있다. 현재 위치한 HEAD에서 1개의 Commit만 되돌리고 싶다면 ^를 사용하면 되고 현재 HEAD가 위치한 Commit을 포함해 n개의 Commit을 되돌리고 싶으면 ~{n}를 사용하면 된다. 아래 명령어를 활용해 1개의 Commit을 되돌린 후 로컬 브..