git add .
git commit -m "🔨 commit goes here"
git push
이 커맨드 들은 하도 많이 사용하는 커맨드여서 달달달 외울 수 있었다.
아래는 내가 자주 사용하지만 손에 잘 익지 않는 git command 이다.
git init
git add README.md
git commit -m "first commit"
git branch -M master
git remote add origin https://github.com/<id>/<repo>.git
git push -u origin master
git clone https://github.com/<id>/<repo>.git
git checkout feature # source name
git merge -s ours master # target name
git checkout master # target name
git merge feature # source name
# fatal: refusing to merge unrelated histories
git checkout feature
git merge -s ours master --allow-unrelated-histories
git checkout master
git merge feature
git remote set-url --add --push origin https://github.com/<id>/<;repo>.git
git checkout -b <new branch>
git push <remote name, normally origin> <branch name>
# 우선 local에도 그 remote branch가 있어야한다.
# origin/dev && dev
git push origin --delete dev # error 가 뜰 시, local에 브랜치가 없는것
git branch -D dev
무작정 git pull을 하면, 현재 directory 에 있고, remote에 있는거를 덮어버리지 않고 로컬에 있는 파일들을 유지한 상태로 그대로 댕겨온다.
git fetch origin
git reset --hard origin/master
git rm --cached submodule_path # git 캐시 삭제
git rm .gitmodules # 기존에 gitmodule로 저장된것들 삭제
rm -rf submodule_path/.git # submodule에 git 환경 삭제