일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- python
- Git
- CV
- PRISMA
- figma
- API
- react
- review
- SOLID
- ts
- postgresql
- js
- CSS
- Express
- Linux
- UI
- frontend
- mongo
- Three
- backend
- vscode
- GAN
- html
- ps
- DB
- ML
- nodejs
- sqlite
- PyTorch
- C++
- Today
- Total
목록2025/03/02 (2)
아카이브
Workplace의 작업 상황을 커밋하는 대신, 잠시 저장하고 다른 브랜치로 이동해야 할 때가 있습니다. 이런 경우 git stash를 사용하면 git이 workplace의 내용을 스택 공간(stack)에 따로 저장하게 됩니다. 변경했던 상태를 스택에 저장하면, worplace는 최근 커밋의 상태로 돌아가게 됩니다.git stash스택에 저장한 내역을 확인하려면 다음과 같이 입력하면 됩니다.git stash list스택에 저장한 내역을 다시 적용하려면 다음과 같이 입력하면 됩니다.git stash apply// 또는 n번째 저장 내용 적용git stash apply stash@{n}스택에 저장한 내역을 제거하려면 다음과 같이 입력하면 됩니다.git stash drop stash@{n}스택에 저장한 내역을..

서로 다른 두 브랜치를 합칠 때는 git merge 명령어를 사용합니다.git merge [가져올 브랜치 이름]이 경우, 두 브랜치에서 생성되었던 커밋들은 따로 기록이 되며, merge에 해당하는 커밋이 따로 추가됩니다.하지만 git rebase를 사용하면 merge 커밋을 추가하지 않고도 두 브랜치를 합칠 수 있습니다. 이 경우, base 브랜치가 rebase를 하는 브랜치로 바뀌며, 해당 브랜치의 커밋이 먼저 추가된 후 원래 브랜치의 커밋이 이어서 추가됩니다.git rebase [가져올 브랜치 이름]// 충돌 해결 후git add .git rebase --continue // 충돌 해결 후 rebase를 마저 진행