#
을 써야할 경우,#
일 경우 주석처리되기 때문에 다른 문자로 변경하기git config core.commentChar ";"
# 이슈넘버
작성settings.json
에서 "files.eol": "\n"
추가하기git config --global core.eol lf
git config --global core.autocrlf input
"workbench.colorCustomizations": {
"titleBar.activeBackground": "#116919",
"titleBar.inactiveBackground": "#116919"
},
// Prettier
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[markdown]": {
"editor.formatOnSave": true
},
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"postcss": "css"
},
git checkout -b 새로운브랜치명
git branch -d 브랜치명
여기서 push하면 원격 브랜치도 삭제됨git push origin --delete 브랜치명
원격 브랜치 바로 삭제git config --global -e
(mac)open ~/.gitconfig
(window)[diff]
tool = vscode
[difftool "vscode"]
cmd = code --wait --diff $LOCAL $REMOTE
``
git status
대신 git s
만 입력하면 빠르게 확인이 가능하다.[alias]
s = status
cm = commit
ca = commit --amend
re = restore --staged
br = branch
co = checkout
ch = "!git checkout $(git branch | fzf)"
a = "!git add $(git status -s | fzf -m | awk '{print $2}')"
hist = log --graph --all --pretty=format:'%C(yellow)[%ad]%C(reset) %C(green)[%h]%C(reset) | %C(white)%s %C(bold red){{%an}}%C(reset) %C(blue)%d%C(reset)' --date=short
ch
, a
는 fzf 를 사용한다.
fzf 를 설치하면 선택 UI 를 추가하여 더 편리한 alias 를 만들 수 있다. (참고: 편리한 git alias 설정)
brew install fzf
ch = "!git checkout $(git branch | fzf)"
tab
키로 추가하고 싶은 파일만 체크한 다음, 엔터 키를 사용해 git add 완료a = "!git add $(git status -s | fzf -m | awk '{print $2}')"
-m
옵션을 사용한다. tab키로 체크/해제가 가능하다.hist
는 git log
를 이쁘게 보여주도록 커스텀한 것이다.