[Git] 모르는 새 명령 switch/restore의 세계로 초대합니다.

입문


며칠 전에 Git 버전 2.23이 출시되었습니다.
그리고 그 발표에서 새로운 지령switchrestore이 도입된 일을 시험적으로 발표했다.
가져오기 배경으로 분리 checkout 명령을 통해 이해하기 쉬운 목적이 있는 것 같습니다.
아시다시피 지금까지 checkout 는 "지점 작업 전환"과 "작업 트리 파일 복구"두 가지 역할을 했습니다.
이번 발매에서는 switchrestore 가 각자의 역할을 발휘할 예정이다.
그래서 나는 실제로 새로 가져온 명령들을 만지작거렸다.

Git 업데이트


Windows에 Git 업데이트를 먼저 게시하기 때문에 필요하지 않은 사람은 건너뛰십시오.
업데이트도 간단하지만 아래와 같은 입력git update-git-for-windows을 누르면 됩니다y.
$ git update-git-for-windows
Git for Windows 2.18.0.windows.1 (64bit)
Update 2.23.0.windows.1 is available
Download and install Git for Windows 2.23.0 [N/y]? y
잠깐만요. 처음 설치할 때와 마찬가지로 창이 열리기 때문에 설치 작업만 하면 됩니다.

두드리기git version, 아래와 같이 2.23이면 준비가 완료됩니다.
$ git version
git version 2.23.0.windows.1

스위치 명령


그럼, 이것은 본론의 새로운 명령이다.
우선, 지금까지 새로운 로컬에서 지점을 만듭니다git checkout -b hogehoge.
새 명령을 사용하면 이렇게 됩니다.
$ git switch -c hogehoge
checkout은 switch, -b는 -c로 변경됩니다.
겸사겸사 말씀드리지만, -c는create의 줄임말입니다.
또한 작업 브랜치를 전환할 때
현재까지 git checkout master
$ git switch master
이렇게 하면 전환할 수 있습니다.

보류 명령


지금까지 로컬에서 진행된 제출 전 수정을 취소할 때 git checkout .git checkout hogehoge 형식으로 checkout 명령을 사용했습니다.
예상이 있었던 것 같지만restore 명령으로 이런 것들을 진행하면 다음과 같다.
$ git restore .
$ git restore hogehoge
이것도 간단하게 체크아웃을restore로 바꿉니다.

끝내다


내가 처음 checkout 명령을 만났을 때 위에서 말한 바와 같이 이것은 여러 가지 사용 방법이 있는 명령으로 이해하기 어려웠다. checkout이라는 단어의 인상은 지금까지도 잘 알려지지 않았다.설마 나만
이에 비해 이번 새 명령은 직관적이고 이해하기 쉽다.
여러 번 썼지만 이 명령들은 시험적인 도입이었기 때문에 앞으로 어떻게 될까.
또한 버전 2.23에서도 예전처럼 checkout 명령을 사용할 수 있기 때문에 Git를 쉽게 업데이트할 수 있고, 정식 공연에서도 예전처럼 checkout을 사용하여 게임에서 새로운 명령을 접할 수 있다.
이번 보도에서는 기초적인 동작만 시도했지만 다른 상세한 규격이 기재된 문서를 참고문헌으로 게재했기 때문에 다른 조작에 신경을 쓰는 사람은 꼭 시도해 보세요.
끝까지 읽어주셔서 감사합니다.

참고 문헌


발표 내용 개요 (일본어)
https://mag.osdn.jp/19/08/19/183000
발표 내용에 대한 더 자세한 개요 (영어)
https://github.blog/2019-08-16-highlights-from-git-2-23/
switch 명령 문서
https://git-scm.com/docs/git-switch/2.23.0
명령 문서 보존
https://git-scm.com/docs/git-restore/2.23.0

좋은 웹페이지 즐겨찾기