[Git] Worktree

git worktree

1. Git Worktree란? Manage multiple working trees attached to the same repository. A git repository can support multiple working trees, allowing you to check out more than one branch at a time. 공식문서에 따르면 Git worktree는 하나의 Git 저장소(.git)를 공유하면서, 서로 다른 branch를 동시에 checkout할 수 있도록 해주는 기능이다. 여기서 Worktree는 작업 디렉터리를 지칭하는 단어인 … 더 읽기

[Github] conflict 해결하기

Featured image for [Github] conflict 해결하기

로컬에서 작업을 하다가 pull을 할 때 conflict가 발생한다. 원격 저장소의 변경사항과 로컬 저장소의 변경사항 사이에 누구를 우선적으로 반영할지 판단하기 어려워서 발생한 것 같다. conflict를 해결해보자. 1. conflict 발생 늘 하던 대로 pull 했더니 다음과 같이 문제가 생겼다. 만약 bugfix를 위해서 새로운 branch를 만들어서 작업했다고 가정하자. 이제 작업을 마치고 master branch에 반영하려고 한다. merge, rebase, fast-forward가 … 더 읽기

[Git] git ignore

1. git에 포함하고 싶지 않은 파일 예를 들어서 data/hello처럼 data 디렉터리 아래의 모든 파일들에 대하여 git에 포함하고 싶자않다면 어떻게 해야할까? 이때 .gitignore라는 파일을 만들어서 포함하고 싶지않는 파일을 지정하주면 된다. 2. gitignore git init을 통해서 .git이 위치한 폴더에 .gitignore이라는 이름의 파일을 새로 만든다. 그곳에 무시하고 싶은 파일을 한줄씩 띄어서 입력하면 된다. .gitignore가 정상적으로 적용하기 위해서는 이미 … 더 읽기

2022-04-12 .vimrc파일 github에 올리기

Featured image for 2022-04-12 .vimrc파일 github에 올리기

Github를 통해서 Vim setting 값을 관리하기 위해서 .vimrc 파일을 github에 올려보자. 1. github에서 repository를 새로 만든다. Repository name을 MyVimSettings라고 설정했다고 가정하고 진행한다. 2. create a new repository on the command line 잘못된 주소를 수정하려면… remote의 주소값은 github에서 repository를 생성하면 알 수 있다. 번외 github personal access token 위와 같은 메시지을 받은 경우에 대처방법 인증을 위해서 … 더 읽기

2022-02-15 Github commit 되돌리기

github commit 되돌리기 아… 잔디가 안 심겨서 해결하는 과정에서 꼬였다. 본의 아니게 github commit 되돌리는 법에 대하여 알아보자. 아래글 참고하기. https://hajoung56.tistory.com/31 — git reset 공동작업시 사용하지 말기. before push 아직 푸쉬하지 않았다면 git reset {commit_id} 원하는 상태로 돌아갈 수 있다. — after push git reset –hard HEAD^ # 바로 직전의 commit으로 git reset –hard HEAD~n … 더 읽기