일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- github
- C언어 포인터
- dart 언어
- C++
- git
- 구조체
- c# 윈폼
- vim
- 도커
- Python
- c언어
- c# winform
- gitlab
- Houdini
- c#
- 포인터
- 다트 언어
- C# delegate
- 깃
- Unity
- docker
- HTML
- Data Structure
- 플러터
- c# 추상 클래스
- Flutter
- 유니티
- Algorithm
- jupyter lab
- jupyter
Archives
- Today
- Total
목록깃 리베이스 (1)
nomad-programmer
[VCS/Git] git rebase: 브랜치 이력을 확인하면서 병합하기
git 을 이용한 버전 관리 시스템의 작업 흐름은 평소에는 여러 개의 브랜치와 커밋 내역을 만들고, 마지막에 작업 내역을 확인하고 올바른 작업물만 병합하는 것이다. git 의 특징 중 하나는 커밋 내역을 수정할 수 있다는 것이다. 하지만 수정할 수 있다고 해서 이미 원격 저장소에 푸시가 끝난 커밋 내역을 수정하는 것은 정말 특별한 상황이 아닌 이상 절대로 권장할만한 일이 아니다. 푸시하기 전에 git merge 명령을 이용해서 병합하면 충돌 해결 커밋이나, --no-ff 로 만든 병합 커밋을 남기게 된다. 이는 작업 흐름을 일관되게 파악하는 데는 깔끔하지 않다. 따라서 할 수 있다면 로컬 저장소에 있던 커밋을 깔끔하게 정리해서 푸시하는 것이 좋다. 그런 정리를 가능하게 하는 것이 git rebase 명령..
VCS/Git
2019. 12. 3. 21:47