-
git command 모음git 2024. 2. 8. 18:41
Remote 연결
local repo 를 remote repo 와 연결한다.
# local repo 에서 git remote add origin https://github.com/windbird123/my-repo.git
Profile 설정
git config --global user.name jm.kim git config --global user.email jm.kim@mycorp.com
작업 했던 모든 것을 되돌릴 때
git reset git checkout .
특정 파일을 tracking 에서 제외할 때
git rm --cached .idea/misc.xml
git add 로 staged 상태인 파일을 원래대로 돌릴 때
git restore --staged my_file.txt
특정 branch 만 clone 할 때
git clone --depth 1 --branch 1.6.1 https://github.com/kivy/pyjnius.git
기존 repo 를 복제해 새로운 repo 를 만들 때
remote repo A 를 remote repo B 로 복제해 보자
1. 새로운 remote repo B 를 만듬. (파일을 1개 이상 생성하자)
2. 기존 remote repo A 를 local 로 clone (local_REPO) 함
3. local repo (local_REPO) 의 remote 정보를 수정해 remote repo B 로 변경함 (git remote ... )
4. local repo (local_REPO) 와 remote repo B 를 연결하기 위해 아래 명령어 사용
git pull origin master --allow-unrelated-histories
--allow-unrelated-histories 옵션 없이 하면, local_REPO 와 remote repo B 의 연결 고리가 전혀 없기 때문에 아래와 같은 에러가 발생한다.
[up to date] master -> origin/master refusing to merge unrelated histories