Working directory -> Modified Files -> Staging -> Commit
폴더 생성 mkdir
파일 생성 touch <file name>
파일 수정 echo "컨텐츠"> file-name.txt
히든 파일 표시 ls -la
, Finder -> command + shift + .
파일 삭제 rm <file name> rmdri <folder name>
git --version
git status
git config --global user.name ""
git config --global user.email ""
git add -A
git checkout -- .
https://brew.sh/index_ko
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install git
git config --global init.defaultBranch main
git init
git branch -m Git-test-branch
git add <file name>
git add .
git commit -m "this is second time"
메인 브랜치 체크아웃
git merge Git-third-branch
head = current branch
cat .git/HEAD
returns current branch
git log
copy head id
git checkout <head id>
작업 후 새 브랜치 생성
git switch -c <new branch name>
git switch <branch-name>
git switch -c <new-branch-name>
git ls0files
rm a.file
git commit -m "message"
git restore --staged file.name
git restore --staged .
git restore .
git ls-files
git status
git reset --soft HEAD~1
git reset HEAD~1
git reset head HEAD~1
git branch -D <branch-name>
// 무시할 파일 이름
a.txt
*.txt
*.log
!main.js
// 무시할 폴더 이름
abc/*
git remote add origin <github address>
git branch -M main
git push -u origin main
echo "basic" >> readme.md
git init
git add readme.md
git commit -m "first commit"
git branch -M main
git remote add origin <github address>
git push -u origin main
git push origin main -u
git push
git branch -a
git branch -r
git fetch origin
git branch -r
git branch --track local-branch-name origin/target-remote-branch
git pull
git remote -v
git remote show origin
git branch -vv
git push -u origin branch/name
git branch --delete --remote origin/branch-name
git remote-ls
git push origin --delete branch-name
git reset --hard HEAD~1
git push origin main
fork
git clone <git repository address>
git remote add upstream <git repository address>