[Github] 절단 작업을 잊을 때 대처하는 방법

2606 단어 GitGitHub
처음으로 Github으로 개발 연습!
리본에서 를 클릭합니다.
그 부분에서 다음 구현을 진행했습니다.
그리고 제출→push까지 했는데 깜짝 놀랐어요.
저기 있다!
올바른 단계, 브랜치로 수정된 메모

커밋된 커밋 취소


STEP 1


create-database 지점에서 제출한 보기와 무관한 제출 삭제git reset --soft HEAD^터미널에서 이 명령을 누르면 이전의 제출을 취소할 수 있습니다!--soft, 변경된 내용 자체가 취소되지 않고 보류됩니다.--hard이면 변경된 내용도 취소되고 편집된 내용이 날아간다...
✔화기git log에서 제출한 역사 기록을 확인하고 필요하지 않은 제출에 따라 상술한 명령을 반복한다.

STEP 2


LGTM이 나오는 단계로 돌아왔기 때문에mergecreate-database 지점입니다.

STEP 3


새 브랜치 생성 및 변경 내용 제출 상속
지금 이러면create-database 지점에 제출하지 않은 변경이 있습니다.
따라서 우선 새로운create-index-view 지점 PR을 제작합니다!
변경을 이쪽으로 옮기려면 어떻게 해야 합니까?그때가 이 명령이었어.git stash이렇게 해서 제출하지 않은 변경 이력서를 임시 회피 박스 같은 것으로 바꾸다
잠시 피할 수 있습니다.
*부팅 기능이라고 함
✔기본적으로'기다리기 git stash'명령은git가 관리하는 파일만 보존하기 때문에 새로 만든 제출 전 파일이 있으면stash를 포함하지 않습니다.
새로 만든 파일도 stash에 포함하고 싶은 경우git stash -u그리고 이동 목적지의create-index-view 지점으로 전환합니다git stash apply(stash에 남음)git stash pop(적용 후 stash에서 삭제)
이렇게 하면 임시 BOX로 이전된 미제출 변경 이력서
현재 선택된create-index-view 지점에 추가되었습니다!
참고 자료
Qiita
http://vatscy.github.io/blog/2014/03/30/git-branch-stash/
https://reasonable-code.com/git-push-cancel/

좋은 웹페이지 즐겨찾기