SourceTree에서 Rebase, cherryPick 등

2407 단어 SourceTreeGit

Rebase



간단하게 rebase



오른쪽 브랜치 메뉴에서 병합하려는 측의 브랜치를 선택(checkout)합니다.

재기록할 분기의 기록을 선택하고 마우스 오른쪽 버튼을 클릭합니다.



리베이스를 선택합니다.

정말로 현재의 변경을 'branchName'에 리베이스 하시겠습니까?

라는 메시지가 표시됩니다.
일본어가 이상합니다.

영어 버전에서는

Are you sure you want to rebase your current changes on to 'branchName'?

그래서 branchName에 맞춰 변경해도 정말 좋을까요? 라고 듣고 있습니다.

이 SourceTree의 번역은 상당히 바보입니다. 처음에는 영어판 사용하는 것이 좋다고 생각합니다.

불평하지 않고 FB해야합니다.

cherryPick





여기에서 체리 픽을 선택하기만 하면 됩니다.

pull시에 merge가 아니라 rebase한다.



환경 설정 -> Git으로 설정합니다.

일본판이라면

merge 대신 rebase를 사용합니다.

영어 버전이라면

Use rebase instead of merge by ...

를 확인할 수 있습니다.

풀시에 선택도 가능합니다.

subModule은 어떻게합니까?



마우스 오른쪽 버튼을 클릭하여 추가합니다.
추가하면 pull의 타이밍에서 서브 모듈의 갱신이 실행됩니다.



서브 모듈은 갱신하고 싶지 않은 경우도 없지만,
그렇다면 어떻게 할까요?

git revert



메뉴에서 "커밋 전에 되돌리기"를 선택합니다.

git reset





메뉴가있는 reset으로 실행하십시오.

git stash



마찬가지로 메뉴입니다.

그 외



쓰면 틀림없기 때문에, 나머지는 메뉴 보면 알 수 있을까라고 생각합니다.

그리고 Git Flow도 쉽게 잡을 수 있으므로 운용으로 사용하고 싶은 경우는 매우 추천합니다.
이것도 메뉴에서 바로 알 수 있다고 생각합니다.

SourceTree는 내부적으로 CUI 명령을 실행하고 있기 때문에 CUI를 알고있는 사람이라면
로그를 보면 대체로 해결할 수 있습니다.

Subversion을 CUI로 사용하는 사람은 적지만, Git에 관해서는 왠지 CUI 인구가 높다고 생각합니다.
CUI가 우수하다고 생각합니다만.

오픈 소스의 세계에서는 Git이 당연합니다만, 현장에서는 아직 그렇지 않은 것 같습니다.
역시 GUI가 보급되지 않으면 누구라도 Git라고 하는 것은 어렵다고 생각합니다.

서비스 작성은 엔지니어만으로 하는 것이 아니기 때문에 전원으로 사용할 수 있는 툴을 선택하고 싶네요.

좋은 웹페이지 즐겨찾기