Git: 이전 Git 커밋으로 재설정

1720 단어 gitgithubdevops
이것은 셀프에게 제출을 영구적으로 삭제하는 방법을 알려주는 힌트와 같다.
나는 그것에 프로필을 추가하는 것을 잊었다.gitignore는 공공 프로젝트를 처리할 때 무시되었습니다. 이 프로젝트를 추진하면 github에서 끝납니다.나는 확실히 그것을 첨가했다.gitignore는 잠시 후에 무시될 것입니다. 그러나 이전에 제출한 것을 확인하면 누구에게나 제공될 것입니다.
어쨌든, 당신의git 지점을 리셋하려면, 여기에 빠른 명령이 있습니다.통상적으로 기준을 재설정하는 것은 방법이지만, 나의 환매 협의는 소량만 제출되고, 귀중한 데이터가 없기 때문에 나는 신속하고 더러운 방식을 채택했다.
다음 내용을 입력하여git 제출을 보십시오.
git log
This will list a history of your commits with respective commit ids:
commit 15e227a3a0a201295296302b391a28ef (HEAD -> master, origin/master)
Author: Vijay Joshi 
Date:   Tue Aug 18 20:36:09 2020 +0530
removed .firebaserc
commit d3e0f41f84ed41a432750070fac1b6e
Author: Vijay Joshi 
Date:   Tue Aug 18 20:34:46 2020 +0530
test commit
commit 4a73669e5fb47b0b9d488b1865b7e
Author: Vijay Joshi 
Date:   Tue Aug 18 20:34:07 2020 +0530
added .firebaserc sample
commit 279955296678df915eb8b094b76be
Author: Vijay Joshi 
Date:   Tue Aug 18 20:26:49 2020 +0530
Updated readme
commit 08794a0476f2616c2090146a05f7
Author: Vijay Joshi 
Date:   Tue Aug 18 20:24:46 2020 +0530
...skipping...
commit 27ad40be15e227a3a0a201295296302b391a28ef (HEAD -> master, origin/master)
Author: Vijay Joshi
나는 맨 위에서부터 세 번째 제출에서 오류를 범했기 때문에 환매를 맨 위에서부터 네 번째 제출로 리셋하고 싶다.명령은 다음과 같습니다.
git reset --hard commit_id
git push origin HEAD --force
경고: 이렇게 하면 위에서 제공한 제출 id 업데이트보다 모든 제출을 삭제하고, 제출하기 전에 모든 변경 사항을 잃어버립니다.따라서 환매 협의의 백업을 미리 준비해 두도록 하세요.
마지막으로 내가 말하고 싶은 것은, 당신이 좀 일찍 주의해야 한다는 것이다. 이것은 더러운 청결 방식이므로, 나는 최후의 수단으로 사용하자고 건의한다.

좋은 웹페이지 즐겨찾기