[Git] 모르는 새 명령 switch/restore의 세계로 초대합니다.
입문
며칠 전에 Git 버전 2.23이 출시되었습니다.
그리고 그 발표에서 새로운 지령
switch
과 restore
이 도입된 일을 시험적으로 발표했다.가져오기 배경으로 분리
checkout
명령을 통해 이해하기 쉬운 목적이 있는 것 같습니다.아시다시피 지금까지
checkout
는 "지점 작업 전환"과 "작업 트리 파일 복구"두 가지 역할을 했습니다.이번 발매에서는
switch
와 restore
가 각자의 역할을 발휘할 예정이다.그래서 나는 실제로 새로 가져온 명령들을 만지작거렸다.
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
Reference
이 문제에 관하여([Git] 모르는 새 명령 switch/restore의 세계로 초대합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rebi/items/5a23f8cf904271bb5452텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)