각 브랜치를 main의 각 폴더로

지니🧸·2024년 9월 18일
1

Git & GitHub

목록 보기
4/6
  1. 메인(마스터) 브렌치로 이동
git checkout main
  1. 메인 브랜치에 폴더 생성
mkdir {directory_name}
  1. 브랜츠 변경 없이 파일만 가져오기
git checkout {branch_name} -- .
  1. 파일 가져와서 폴더에 넣기
setopt extended_glob # ^ 문법 허용을 위함
mv ^{폴더에 넣지 않을 파일} {dir_name}/

파일을 옮기는 것은 현재 경로에 있는 모든 파일을 해당 디렉토리로 옮기기 때문에 폴더에 넣지 않을 파일을 잘 선정해 주어야 합니다.

mv {옮길 폴더} {옮길 위치(폴더)}

위처럼 한 개씩 이동시키실 수도 있습니다.


모든 브랜치 fetch 해오기

git branch -r \
  | grep -v '\->' \
  | sed "s,\x1B\[[0-9;]*[a-zA-Z],,g" \
  | while read remote; do \
      git branch --track "${remote#origin/}" "$remote"; \
    done
git fetch --all
git pull --all
profile
우당탕탕

0개의 댓글

관련 채용 정보