Git 을 계속 사용하고 있었지만, 본질을 이해하는 것이 중요하다고 생각이 됨.정리하면서 본질 이해와 이용 방법을 제대로 숙지하는 것이 목표
mkdir repo git 저장소를 만드는 데에는 2가지 방법이 있는데 git init, git clone 이 있다.Command 창에 git 을 치면 아래와 같은 설명이 나옴.git clone : 새 디렉토리에 저장소를 불러오겠다.git init : 이 디렉토리에 새
Git 저장소는 나의 작업물들의 버전을 관리해준다.어떤 작업물을 관리해줘야하는지 알려줘야한다.예를들어 어떤 텍스트 파일을 관리하고 있다고 생각해보자.여기서 txt 파일은 .json, .yml, .py, .cpp 모든 것을 포함한 파일이라고 이해하자.vi my_file.
이전 글에서 git add 를 통해 파일을 추적상태로 만들었었다.git status 를 통해 파일이 추적상태인지를 확인 !git statusgit config --global user.name "자신의 닉네임"git config --global user.email "자
시작 전 my_file2.txt 를 add, commit 하였음. version 3 !git log -p각 버전. 즉, commit 간의 source(code 등) 의 차이를 볼 수 있다.위 최신 commit 인 3을 확인하면 이해를 할 수 있다.먼저 흰색으로 된 부분
pyenv 를 통해 python version 3.8 사용pip install gistroycd repository (git 저장소로 이동)cd .git (.git으로 이동)gistroy (pyenv virtual 상태가 activate 된 상태일 때) 실행터미널에 무
시작 전, file1.txt, file2.txt(file1.txt와 내용 동일), file3.txt 를 만들었다.git add 를 진행하여 git 에세 이 파일 추적해줘 ! 한 상태이다.git statusobjects 폴더에 다른 변화가 생겼다.클릭해서 들어가보니 c
git 은 status 를 어떻게 알고 있는 가?답은 index 파일에 있다.index 폴더와 최근 commit objects 객체의 내용이 일치한다면 ? 현재 commit 할게 없는 것이라고 생각할 수 있다.index 의 내용과 commit 에서 tree 의 내용이
git branchgit branch 새로운브랜치이름git branch -d 브랜치\_이름merge 하지 않은 브랜치를 강제삭제 하려면git branch -D 브랜치\_이름git checkout 전환브랜치이름개인적으로 브랜치가 생성되면서 브랜치 이동이 이뤄지는 걸 추천
브랜치의 작업을 다 마치지 못한 상태에서 다른 브랜치의 작업을 해야하는 경우가 있을 수 있다.commit 하기도 애매한 상황이고, commit 하지 못하면 checkout 을 못하기 때문에 브랜치를 활발히 사용하는 경우 이 명령어가 유용할 수 있다.test1 branc
gistroy 로 branch 작동 원리를 파악mkdir repogit initcd .gitgistoryHEAD 라는 파일을 눈여겨 보자.refs/heads/master 라고 하는 곳을 가리키고 있다.git branch유추해볼 수 있는 것은 저장소를 만들게 되면, ma
git commit -aadd 되야하는 파일이 있거나 delete 된 파일이 있는 상태 일때, 알아서 add 가 진행된 후 commit 이 된다.git commit -am message그냥 git commit -a 에서 coment 를 남겨 놓을 수 있다는 점만 추가된
현재 나의 commit 상태는 이렇다.git reset 복구할\_commit_id --hard살짝 위험한 과거 버전으로의 복구 방식인데, 현재 Commit 을 지워버리고 되돌려 버린다.3번 commit 이전인 2번 commit 으로 reset 해보았다.3번 commit
mkdir reopgit initvi file1.txtgit add file1.txtgit commit -m 1vi file1.txtgit add file1.txtgit commit -m 2먼저 깃 저장소에 add commit 하자.버전을 2개를 만들었고, git 의