Git이란 소스코드를 효과적으로 관리하기 위해 개발된 '분산형 버전 관리 시스템'입니다. 원래는 Linux 소스코드를 관리할 목적으로 개발 되었습니다.
핵심 기능은 크게 버젼 관리, 백업, 협업
-—— .git ——-
작업 트리 스테이지 저장소(repository)
HEAD는 작업 중인 branch를 가리키는 포인터라고 생각하자
git config --list : 연결되있는 user 정보이며 remote origin 등 정보를 볼 수 있다.
git log -p : 더 자세한 커밋 로그 정보가 찍힌다.
rm -r .git : git 제거
echo "# test" >> [README.md](<http://readme.md/>)
git init
git add [README.md](<http://readme.md/>)
git commit -m "first commit"
git branch -M main
git remote add origin [<https://github.com/santoryu96/test.git>](<https://github.com/santoryu96/test.git>)
git push -u origin main
git checkout master 로 mater branch로 가서 git pull 하고
다시 git checkout santoryu으로 내 브랜치로감
그다음에 git merge master
// git 기본 올리기
git add .
git commit -m '메세지'
git push
https://backlog.com/git-tutorial/kr/stepup/stepup6_2.html
git commit --amend : 같은 브랜치 상에서 이전에 커밋햇던 내용에 새로운 내용을 추가하거나 설명을 수정할 수 있다.
git revert HEAD : rebase -i 명령어나 reset 명령어를 통해 커밋을 삭제할 수도 있지만, 해당 커밋이 이미 공개된 상태인 경우에는 이러한 삭제 작업을 함부로 하기 어렵습니다. 이러한 경우에는 revert 명령어를 이용해서 특정 커밋의 내용을 지우는 새로운 커밋(B')을 만들어 보다 안전하게 처리할 수 있습니다.