반응형

IT 노트/Git 5

[Git] git switch 작업중인 브랜치를 다른 브랜치로 바꿔볼까?

예전에는 git checkout으로 브랜치를 변환했었는데 작년 2020/8/16 Git이2.23.0버전으로 릴리즈하면서 git switch와 git restore가 새로 도입되었죠 git brunch을 이용해서 작업중인 브랜치를 확인하거나 이제 사용하지 않는 브랜치를 삭제하는 건 이 전 포스트에 올렸었는데 이번에는 작업중인 브랜치를 바꿔서 작업하는 방법을 알아보려고 합니다 git switch git switch는 이름 그대로 브랜치를 변경하는 기능입니다 작년에 git switch가 도입되기 전까지 사용해오던 git checkout도 지금까지 써온대로 사용이 가능합니다 (checkout으로 다양한 기능이 들어가 있었기 때문에 switch와 restore로 기능을 나눴는데 실험적인 단계이기에 추후에 변경이 ..

IT 노트/Git 2021.09.24

[Git] gitconfig설정

메인설정(global) $ git config --global user.name "이름" $ git config --global user.email "메일주소" 위에와 같이 설정을 하게 되면 ~/.gitconfig 에 아래와 같이 설정이 들어가게 된다 # This is Git's per-user configuration file. [user] name = 이름 email = 메일주소 서브설정 회사프로젝트랑 개인프로젝트로 설정을 변경하는 경우 $ cd ../프로젝트path/ $ git config --local user.name "이름" $ git config --local user.email "주소" ※프로젝트리포지토리안에 있는 ./.git/config에 설정내용이 들어가게 됨 설정확인 $ git con..

IT 노트/Git 2021.09.23

[Git] 로컬프로젝트를 git init해서 gitHub/gitLab에 push하기까지

GitHub/gitLab에서 리포지토리를 작성한다 로컬에서 작업중인 프로젝트를 git init $ git init $ git add . $ git commit -m ':tada: First commit'​ 리모트 리포지토리(GitHub/gitLab에서 만든 리포지토리)를 등록 $ git remote add origin git@github.com:user/xxx.git push $ git push origin master 브런치를 전부 push하는 경우에는 이렇게 $ git push -u origin --all

IT 노트/Git 2021.09.21

[Git] git commit 또는 push를 취소하고 싶을때

// 커밋을 지정해서 취소한다 $ git reset HEAD ●● // add를 취소, 수정한 내용은 보존된다 $ git reset HEAD // add를 취고, 수정하기 전으로 되돌린다 $ git reset --hard // 직전의 commit을 취소, 수정하기 전으로 되돌린다 $ git reset --hard HEAD^ // commit과add를 전부 취소 $ git reset --mixed // commit만 취소 $ git reset --soft // --amend를 취소, ●는 $ git reflog 로 확인 $ git reset --soft HEAD@{●} git reset을 취소하기 $ git reflog f78da58 (HEAD -> develop, upstream/master, origi..

IT 노트/Git 2021.09.21
반응형