명령어 입력
git initgit remote add origin 깃허브주소git remote -v git pull origin maingit add .git commit -m“커밋 이름”git push origin main → 🚨 절대절대절대 협업할 때는 쓰면 안 됨!!!!!git branch -m master main git branchgit branch taehee1git checkout taehee1git push origin taehee1여기 아래부터는 자주 쓸 일 없음
바꾼 폴더에서 git init
git remote add origin 깃허브주소
git add -A
git commit -m"폴더 구조 변경"
원격 변경 사항을 로컬에 가져오기
git pull origin main --rebase
(만약 충돌이 발생할 경우 해결하기)
git status로 어떤 파일에서 충돌이 났는지 확인
충돌을 해결한 후, 다시 커밋
git add -A
git rebase --continue
git branch -m master main
git push origin main
```
git commit --amend -m "새로운 커밋 메시지"
```
git commit --amend -m "새로운 커밋 메시지"
git push --force-with-lease ```bash
git rebase -i HEAD~4
```
i 입력하면 Insert 모드로 바뀜 수정하려는 커밋들의 `pick`을 `reword`로 변경 (내용은 아직 변경 x)
esc → :wq 입력 → Enter `esc` → `:wq` 입력 → `Enter`
```bash
git push --force-with-lease
``` ```bash
git reflog
```
- ex) 출력 결과
```bash
4f5a1d2 HEAD@{1}: rebase (pick): feat: 강의4 완료
3d9c8a6 HEAD@{2}: rebase (pick): feat: map 기초
b7e2d5f HEAD@{3}: rebase (pick): feat: map에 있는 이것저것들
```
```bash
git reset --hard HEAD@{3}
git reset --hard HEAD@{2}
git reset --hard HEAD@{1}
``` ```bash
git push --force-with-lease
```
```bash
git checkout main
git push --set-upstream origin main --force-with-lease
```