ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 01 - git 명령어 모음(내컴퓨터 위에서 작동 시키기)
    git 2023. 6. 3. 19:01
    728x90

    내가 작업을 할 디렉토리를 알려주어야 한다.

    git 저장소 생성

    명령어 : git init

    결과> Initialized empty Git repository in [새로운 저장소 root]/.git/

    .git 생성 확인.     ※ .git : git은 여기에서 버젼을 관리한다

     

     

     

    위의 작업을 하게 되면, 앞으로 버전을 관리하는 사람의 정보를 알아놔야 한다.

    user의 정보를 세팅하기

    명령어 : git config --global user.name  "[user이름 기]"
                  git config --global user.email "[email 기입]"

     

     

     

    최초 버전을 만들고 나면, 내가 작업한 내용들을 tracking 하기 시작하게 만들어야 한다.

    (버전을 관리하게 만든다는 것)   "stage Area에 올라간다고 표현한다!~"

    명령어 : git add [file1] [file2] ...
    ※ 모든 파일에 대한 설정 : git add .

    git status : 현재 상태 확인 / git add 하기 전의 상태


    git add 이후 상태

     

     

     

    모든 파일에 대한 수정이 마치고 나면, [git add .] 를 해주고, 현재 버전을 저장해야 한다.

    commit 을 한다는 것 → "버전은 의미 있는 변화를 뜻하며, 작업이 완결된 상태"

    명령어 : git commit -m "[message 남기기]"

    기능 단위로 끊어서 올리는 것을 추천!

     

    여기까지 했다면, 나의 완결된 버전을 확인할 필요가 있다.

    즉, commit 한 기록을 확인해 보아야 한다.

    명령어 : git log [options : --decorate , --graph , --oneline]

     

     

     

    변경사항을 확인하는 다양한 방법이 있다.

    Git log -p : commit 과 commit 사이에 변경사항을 확인 가능하다.

    Git log 5c043a279df9c0a0d180adf151335f18f154dca2 : 특정 commit id 값

    Git diff [ commit id1 ]..[ commit id2 ] : 두 버전 간의 차이 비교

    git diff : git add하기 이전과 add 한 후의 파일 내용 비교

     

     

     

    만약 [git push] 로 원격 저장소로 옮기기 전에 내 commit을 수정(이전 상태로 되돌림)하고 싶다면,

    git reset을 사용하여 commit 기록을 directory에서도 없앨 수도 있고, staging 상태로 돌릴수도, unstaging 상태로 만들수도 있다.

    명령어 : git reset [ commit id ] [ options : --hard / --mixed / --soft ]

    참조 : https://da-nyee.github.io/posts/git-git-reset-git-reflog/

    주의사항
     - commit을 리셋하는 작업은 내컴퓨터 위에서만 해야한다!

    'git' 카테고리의 다른 글

    Fork workflow vs Clone workflow  (0) 2023.06.12
    git - branch 생성 및 workflow  (0) 2023.06.05
Designed by Tistory.