본문 바로가기

Open Source/git

git 명령어 정리

[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