본문 바로가기

IT라이프/Linux11

[git] 기존 작업 브랜치 내용을 부분적으로 새 브랜치로 이사가기 너무 conflict 가 많이 나거나 불필요한 파일이 많이 들어와서 새로운 브랜치로 다시 재시작하고 싶을때 // main 상태에서 git switch main // 기존 작업 브랜치가 old git switch -c old // 이사가고 싶은 브랜치 new git switch -c new old 브랜치의 변경사항을 가져올 폴더로 이동합니다 이때 --no-commit 옵션은 병합을 수행하더라도 커밋을 하지 않고 병합 결과를 스테이징 영역에 추가하도록 합니다. --no-ff 옵션은 fast-forward 병합을 하지 않도록 합니다. git merge --no-commit --no-ff old 여기까지 실행해서 만약 모든 파일이 이미 스테이징 영역에 있다면 불필요한 파일까지 커밋을 해야하기 때문에 다시 내린다.. 2023. 3. 24.
Git merge 에 관한 고민 git 를 사용해서 팀원들과 함께 작업을 하다보면 내 작업 브랜치가 몇주전에 만든 것인데도 불구하고, 그 사이에 다른 팀원들이 수십개의 파일을 먼저 main 브랜치에 머지하는 상황이 있을 수 있다. 보통 github 에서 아래와 같은 세 가지 경우로 처리할 수 있는데, 1. 첫번째 방법, github 에서 내 작업 브랜치에 대해서 에러나 특이사항은 없으니 그냥 PR을 머지해버리고 끝낸다. - 이 방법의 장점은 내 게으름을 인정할 수 있다. 그러나 내 파일이 들어간 후 빌드하는 과정에서 실패하면 hotfix 로 대응해야 하는 경우가 생긴다. 2. 두번째 방법, 내 작업 브랜치에 main(master)를 merge 하고 PR 을 머지한다. - 나쁘지 않은 방법이다. 단점은 실제 main 에 들어가는 순서가 .. 2022. 10. 25.
zsh 파일 로딩 순서 아래의 순서대로 로딩된다. /etc/zshenv ~/.zshenv /etc/zprofile ~/.zprofile /etc/zshrc ~/.zshrc /etc/zlogin ~/.zlogin zshenv zshrc zsh 시작 로딩 로딩 쉘스크립트 로딩 로딩되지 않음 환경변수PATH 2022. 9. 21.
Docker 기본 Command 1. centOS를 받으면서 bash 실행하기 // centos:latest => OS:tag $ docker run -it --rm centos:latest bash 2. linux 에 도커설치하기 // install curl $ sudo apt-get curl // install docker $ curl -s https://get.docker.com | sudo sh // docker 버전확인 $ docker -v $ dpkg --get-selections | grep docker 3. Docker Command // running docker $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES $ docker ps -a // imag.. 2021. 7. 7.
반응형