[Git] Git 기초 명령어
💻Local과 Remote
깃을 사용하기에 앞서 알아두어야 하는 개념입니다. local(로컬)은 현재 내가 보고 있는 컴퓨터입니다. Remote(원격)은 멀리에 존재하는 다른 사람의 컴퓨터입니다.
📷init, add, commit, status, log, reset
현재 수강 중인 인프런 강의에서 깃을 사용하는 과정을 사진을 찍는 과정이라고 예시를 들어주셨는데 그 예시가 인상적이고 가장 쉽게 다가와서 참고해서 작성해보겠습니다.
git init // 사진사를 고용하는 역할
사진을 찍기 위해서는 사진사가 필요합니다. 사진을 여러장 찍더라도 사진사는 한 번만 호출하면 되기 때문에 git init은 한 번만 사용해도 됩니다.
git add . // 사진 찍히는 사람들을 모으는 작업
사진을 찍기 위해서는 모든 사람들이 모여 있어야 됩니다. 사람들을 모으기 위한 작업이 add입니다. 이때 뒤에 .은 전체를 의미합니다.
git status // 현재 상태를 보여주는 명령어
git status는 현재 깃과 파일들의 상태를 보여줍니다.
다음과 같이 add 작업을 하기 전에 status를 명령하면 아직 add가 되지 않은, 즉 모이지 않은 파일들이 존재한다고 나타납니다.
git commit -m "commit message" // 사진을 찍는 명령어
commit을 통해 사진을 찍는 작업을 수행합니다. 이때 메시지를 같이 적을 수 있는데, 다른 사람과 협업을 하는 경우 서로 커밋 메시지 형식을 통일하면 좋습니다.
log를 통해 사진을 찍은 기록들을 확인할 수 있습니다. 일종의 앨범을 보는 것과 같습니다.
git log
깃은 버전 관리를 위한 프로그램입니다. 따라서 사용자가 원하는 버전으로 파일 상태를 되돌릴 수 있습니다. 이러한 기능을 가능하게 하는 명령어가 reset입니다. 만약 파일에 수정 사항이 있고 아직 커밋을 하지 않은 상태에서 가장 최근 커밋 상태로 되돌리고 싶으면 다음 명령을 사용하면 됩니다.
git reset --hard
만약 커밋을 했는데 예전 커밋 상태로 되돌리고 싶다면 git log를 통해 예전 커밋의 해시를 알아내야 합니다.
git log 명령어를 통해 나오는 결과 중 노란색으로 되어 있는 부분에서 commit 뒷 부분이 해당 커밋의 해시입니다. git reset 명령어에 되돌아가고 싶은 커밋의 해시를 붙여주면 해당 커밋 상태로 되돌릴 수 있습니다.
git reset --hard 커밋의 해시
Author And Source
이 문제에 관하여([Git] Git 기초 명령어), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@seung_min/Git-Git-기초-명령어
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
깃을 사용하기에 앞서 알아두어야 하는 개념입니다. local(로컬)은 현재 내가 보고 있는 컴퓨터입니다. Remote(원격)은 멀리에 존재하는 다른 사람의 컴퓨터입니다.
현재 수강 중인 인프런 강의에서 깃을 사용하는 과정을 사진을 찍는 과정이라고 예시를 들어주셨는데 그 예시가 인상적이고 가장 쉽게 다가와서 참고해서 작성해보겠습니다.
git init // 사진사를 고용하는 역할
사진을 찍기 위해서는 사진사가 필요합니다. 사진을 여러장 찍더라도 사진사는 한 번만 호출하면 되기 때문에 git init은 한 번만 사용해도 됩니다.
git add . // 사진 찍히는 사람들을 모으는 작업
사진을 찍기 위해서는 모든 사람들이 모여 있어야 됩니다. 사람들을 모으기 위한 작업이 add입니다. 이때 뒤에 .은 전체를 의미합니다.
git status // 현재 상태를 보여주는 명령어
git status는 현재 깃과 파일들의 상태를 보여줍니다.
다음과 같이 add 작업을 하기 전에 status를 명령하면 아직 add가 되지 않은, 즉 모이지 않은 파일들이 존재한다고 나타납니다.git commit -m "commit message" // 사진을 찍는 명령어
commit을 통해 사진을 찍는 작업을 수행합니다. 이때 메시지를 같이 적을 수 있는데, 다른 사람과 협업을 하는 경우 서로 커밋 메시지 형식을 통일하면 좋습니다.
log를 통해 사진을 찍은 기록들을 확인할 수 있습니다. 일종의 앨범을 보는 것과 같습니다.git log
깃은 버전 관리를 위한 프로그램입니다. 따라서 사용자가 원하는 버전으로 파일 상태를 되돌릴 수 있습니다. 이러한 기능을 가능하게 하는 명령어가 reset입니다. 만약 파일에 수정 사항이 있고 아직 커밋을 하지 않은 상태에서 가장 최근 커밋 상태로 되돌리고 싶으면 다음 명령을 사용하면 됩니다.git reset --hard
만약 커밋을 했는데 예전 커밋 상태로 되돌리고 싶다면 git log를 통해 예전 커밋의 해시를 알아내야 합니다.
git log 명령어를 통해 나오는 결과 중 노란색으로 되어 있는 부분에서 commit 뒷 부분이 해당 커밋의 해시입니다. git reset 명령어에 되돌아가고 싶은 커밋의 해시를 붙여주면 해당 커밋 상태로 되돌릴 수 있습니다.git reset --hard 커밋의 해시
Author And Source
이 문제에 관하여([Git] Git 기초 명령어), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@seung_min/Git-Git-기초-명령어저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)