티스토리 뷰
git의 Conflict 해결하기
git을 사용하다보면, 불편한점은 svn처럼 merge가 편하지 않다는 점입니다.
그러하지만 약간만 익숙해지면 이러한 문제는 그냥 해결이 되니까 찬찬히 공부하여 보면 답답함이 사라질것입니다.
일단 기본적으로 git의 작업을 할때는 branch에서 작업을 하길 권장합니다.
master에서 작업을 하다보면 문제가 발생할때 충돌을 해결할수 없는 상태가 되어버리는 경우가 많고,
branch를 따로 동작하면서, 소스 적용을 하여야 하는 부분들을 분기하여서 사용하는데 용이하기 때문입니다.
1. branch 생성
git checkout -b "브랜치명"
2. branch 이동
git branch -d "브랜치명"
3. 신나게 작업을 합니다.
4. 작업 commit
git add -A
git commit -m "코멘트"
git push origin ...
5. 만약 conflict가 발생
git push origin ...
git fetch
git rebase master
git push origin ...
6. rebase에서 같은 라인을 수정하였다면
같은 라인표시가 되어 있는 부분을 확인하여서 소스를 수정
git push origin ...
'Version Control' 카테고리의 다른 글
[git]특정 파일 추척 중단 (0) | 2015.05.08 |
---|---|
[git]pull과 fetch의 차이점 (0) | 2015.04.17 |
[SVN]linux에서 사용하기 (0) | 2015.01.30 |
[Git]유용한 Site (0) | 2014.08.19 |
[Git]기본 사용법 (0) | 2014.08.19 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- nodejs
- docker
- rxswift
- Spring
- go
- cocoapods
- ubuntu
- android
- tomcat
- Linux
- CentOS
- SWIFT
- Codable
- intellij
- Windows
- git
- github
- ios
- MySQL
- Java
- centos8
- Gradle
- php
- Kotlin
- war
- enum
- Xcode
- Python
- windows10
- golang
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함