본문 바로가기
728x90
반응형

utils61

[Git] tag: 특정 commit 을 가리키는 별명. git tagtag는 특정 commit에 붙이는 별명에 해당하는 이름임.특정 commit을 가르키는 포인터라고 생각하면 됨.release 등 을 할 경우, tag는 v1.0.0 등으로 명명됨.해당 tag를 통해 프로젝트의 특정 시점의 snapshot을 쉽게 가져올 수 있음commit id 로도 가능하지만, hash 값은 실제적으로 기억이 불가능반면 tag는 쉽게 기억할 수 있는 의미있는 이름으로 주어지며, 때문에 보다 쉽게 사용가능함.tag로 restore를 할 경우, 그 상태로는 추가적인 변경 후 commit 작성이 안 됨(배포용)tag는 단순한 commit의 포인터일 뿐 branch가 아님.때문에 추가 commit을 작성하려면, 해당 tag를 기준으로 새 branch를 만들어야 함.Tag 종류Git에.. 2024. 1. 1.
[vim] Neovim 설치 : A Project that seeks to extend Vim. neovim 은 현재 업데이트가 거의 되지 않고 있는 vim 과 호환성을 유지하면서 새로운 기능을 추가하고자 하는 프로젝트의 이름이자, 해당 프로젝트의 결과물임. visualstudio code (vscode)와 쉽게 연동이 되면서,  vscode의 기존 vim extension과 달리 한글 처리 등에서 오류가 적다.(vim extension도 잘 동작하는 버전이 있는데 업데이트 되면서 문제가 생기는 경우를 마주친 터라...) The Official Site : https://neovim.io/  Home - NeovimNews Tweets by Neovim Vim Boss   2023.08 What Neovim shipped in 2022   2022.12 More… Impressions "Neovim.. 2024. 1. 1.
[git] restore : 이전 상태로 되돌리기. reset 과 revert 가 commit이 이루어진 이후 되돌리기에 주로 사용된다면, restore 는 주로 staged가 된 파일을 다시 working directory (or working tree)로 되돌리거나, working tree에 이루어진 수정사항을 최근 commit으로 다시 돌리는 등의 commit 이전 (Working tree 와 Stage)에서 되돌리기 에 주로 사용된다. 물론, restore 는 말 그대로 되돌리는 것으로 특정 파일을 특정 commit 시점의 상태로 되돌릴 수도 있다 (이 경우 working directory에 해당 commit의 상태로 되돌림. 때문에 staging과 commit 이 추후 이루어져야 함.) 과거엔 checkout 을 통해 제공되던 기능이었으나, 너무.. 2024. 1. 1.
[Git] log: commit history 살펴보기 log : commit history 살펴보기git log 는 git 으로 관리되는 프로젝트의 commit history 를 보여주는 명령어.누가 언제 어떻게 프로젝트에 변경이 이루어졌는지, 브랜치간의 관계, commit id 등을 확인할 수 있음.기본 사용git log현재의 branch의 commit history를 시간의 역순으로 출력해줌.각 commit 에는 author, date, commit message, commit id (SHA1 hash value)를 보여줌.2024.05.21 - [분류 전체보기] - [CE] Hash Algorithm [CE] Hash AlgorithmHash 는 임의의 크기를 가진 데이터를 고정된 크기의 (고유한) 데이터로 변환하는 방법 임.이 변환 과정은 Hash .. 2023. 12. 31.
[git] switch : branch 전환 git switchgit switch 는 Git 2.23 버전에서 도입.branch 전환 과 working tree 를 최근 commit 상태 로 돌리는 등의 다양한 기능을 수행하던 git checkout 을git switch 와 git restore 로 분리하면서 등장함.git switch는branch를 전환하는 기능에 특화되었고보다 쉽게 branch 작업을 하도록 해 줌.기본적인 사용branch 전환:git switch 을 사용하여기존의 다른 브랜치로 전환.git switch - : 바로 직전 작업하던 branch로 전환.새 브랜치 생성 및 전환:git switch -c 를 사용하여새 브랜치를 생성하고 해당 브랜치로 바로 전환.추가 옵션으로 원격지의 branch명을 `origin/feature-x`.. 2023. 12. 31.
[git] stash : 현재 작업을 임시 저장 0. stash란?stash는 Git에서 제공하는 중요한 기능 중 하나로,아직 커밋할 준비가 되지 않은 변경 사항을 임시로 저장하여working tree를 깨끗히 해야하는 경우 사용됨.변경 등의 작업이 이루어진 경우, 해당 작업 내용은 Unstaged Area나 Staged Area 둘 중 하나에 위치함. 이때 만약 해당 작업을 commit하지 않고 다른 branch로 변경(switch)할 경우 해당 변경 사항이 같이 이동할 branch에 적용이 되기 때문에 기존의 branch 의 내용과 어긋날 경우 conflict가 일어나게 됨. 1. stash 가 필요한 상황이 기능은 다음과 같은 다양한 상황에서 유용하게 활용됨.1-0. 작업 임시 중단하고 이후 재개하려고 할 경우작업을 우선 중단해야 하지만 아직 커.. 2023. 12. 31.
728x90
반응형