본문 바로가기

git6

[Git] merge와 rebase - (1) 주요 개념 및 예시 목차 목차 🤓 개요 🥶 중요 개념: Fast-Forward 관계란? 🥸 merge와 rebase의 기본 개념 및 차이 😇 merge, rebase 사용 케이스 1. Fast-Forward 관계에서 merge 2. Fast-Forward 관계에서 rebase 3. Fast-Forward 관계가 아닐때 merge 4. Fast-Forward 관계가 아닐때 rebase 5. Fast-Forward 관계에서 merge (with merge message) 🤔 정리하자면… 🤓 개요 사전적으로 "merge는 합치다", "rebase는 재배치하다" 라는 뜻을 가지고 있습니다. 영어로는 쉽지만 git을 이용할 때 헷갈리는 경우가 있죠 이번 포스팅에서는 merge와 rebase의 차이를 알아보고 각 케이스별로 예시를 알.. 2021. 6. 16.
[Atlassain Bamboo] Docker Build 기능 사용 시 .git object Error 발생 Problem Bamboo에서 Docker Isolation Build 기능 사용 시, 아래와 같은 "git object" 에러 메세지 발생 알 수 없지만 git object를 찾을 수 없다고 한다. Cause 정확한 원인은 알 수 없지만 submodule을 사용하면서 Git Source Checkout 기능을 사용하면 문제가 발생한다. Solution Source Code Checkout 기능을 사용하지 않고 Script를 이용하여 직접 Clone을 하여 사용 * 추가적으로 도커 이미지의 git 버전이 낮아서 그런가 확인해보았지만 결과는 동일.. 2020. 6. 3.
[Python] virtualenv 활성화 방법 (git bash, cmd, bash, window, linux, mac) 사전 조건 python 2.7 이상 python 3.4 이상 virtualenv 설치 (window / linux 공용) virtualenv 모듈을 설치해 준다. pip install virtualenv virtualenv로 가상화 환경 구축 다음 명령어를 사용하면 venv라는 디렉토리에 가상화 환경을 구축하는데 python3를 base virtual으로 사용하는 모듈이 세팅 된다. virtualenv venv --python=python3 virtualenv로 python 가상환경 활성화 Linux/mac 환경 Windows 환경 (CMD) Windows 환경 (git bash) 활성화 명령어 source venv/bin/activate venv\Scripts\activate source venv/Sc.. 2020. 2. 25.
[VS Code] 터미널 Git Bash 연동 사전 조건 - Git Bash 설치 (Gib 설치 : https://git-scm.com) - VS Code 설치 설정 방법 1. VSCode 열기 및 Setting (JSON) 창 열기 # 명령 팔레트 열기 Ctrl + Shift + P 2. 터미널을 Git Bash로 설정하는 옵션 추가 "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe", ※ Git을 설치했던 경로에 따라서 옵션에 추가할 경로가 다를 수 있습니다. 2020. 1. 16.
[GIT] 병합(merge) 종류 별 완벽 설명 조금 더 케이스를 상세하게 다시 포스팅 해보았습니다 https://minemanemo.tistory.com/157 [Git] merge와 rebase - (1) 주요 개념 및 예시 목차 목차 🤓 개요 🥶 중요 개념: Fast-Forward 관계란? 🥸 merge와 rebase의 기본 개념 및 차이 😇 merge, rebase 사용 케이스 1. Fast-Forward 관계에서 merge 2. Fast-Forward 관계에서 rebase 3. Fast-Forward.. minemanemo.tistory.com 사전에 알면 좋은 용어 fast-forward 관계 현 브랜치 / 병합할 브랜치 Fast-Forward 관계 O Fast-Forward 관계 X 설명 Merge 커밋을 남기지 않고 병합 가능하다. 충돌.. 2019. 11. 27.
[GIT] 서브모듈 제거 명령어 서브 모듈 초기화 git submodule deinit [모듈 path] Git Object Cache 제거 git rm --cache [모듈 path] rm -rf .git/module/[모듈명] 또는 [모듈 path] Module 정보 제거 # 제거 대상 서브모듈 정보 삭제 vi .gitmodules 디렉토리 제거 rm -rf [모듈 path] 커밋 git commit -m "~~" 2019. 4. 19.