[1. 개요]
git 사용 시, 자주 사용하지는 않지만 간혹 필요할 수 있는 명령어 정리
[2. 예제]
--recurse-submodules
- git clone --recurse-submodules https://github.com/valhalla/valhalla myproject
- 어떤 project 를 작업 할 때, 해당 project 는 다른 git repository 를 참조해서 구현 할 수 있다.
- 이 때, 의존성이 있는 git repository 내 모든 파일을 자신의 project 에 전부 저장 한후, git 에 올리는 것이 아니라
- url 형태로, (url 링크 만) git 에 올릴 수 있는데,
- 이 때, 자신의 repository 를 clone 할 때, 의존성이 있는 다른 repository 까지 같이 clone 해올 수 있다.
git submodule init && git submodule update
- 혹은, git clone 후, 해당 repository 에서 위 명령어를 사용하여, 의존성이 있는 repository 를 clone(?) 할 수 있다.
git checkout tags/4.3.0 -b build
- 현재 repository 에서 특정 tag 로 이동 할 때, HEAD 의 꼬임(?) 을 막기 위해
- 새로운 branch 에 작업을 해야한다.
- checkout 을 통해 다른 tag 로 이동하는데,
- -b 옵션을 이용해서 새 branch 를 만들고 이 bracnh 에서 다른 tag 로 이동하게 된다.
'Open Source > git' 카테고리의 다른 글
git stash (0) | 2024.04.18 |
---|---|
github token 사용 (0) | 2023.02.18 |
git tag (0) | 2022.08.10 |