git push 전에 이미 커밋 된 불필요한 파일을 제거하는 방법

user2424531

여기서 문제를 설명하겠습니다.

1) 새 분기를 만들었습니다.

git checkout -b <newbranch>

2)이 브랜치에서 file1.tcl을 수정하고 커밋했습니다 (지금까지 푸시가 수행되지 않음).

3) 이제 다른 두 개의 별도 파일에서 작업해야했고 별도의 분기를 만들어야했지만 실수로 동일한 작업을 시작했고 <newbranch>동일한 분기에서 두 파일 (file2.tcl 및 file3.tcl)도 커밋했습니다.

4)이 시점에서 내 실수를 깨달았 기 때문에 새 분기를 만들고 여기에서 file2.tcl 및 file3.tcl에 대한 변경 사항을 수행하고 커밋하고 심지어 git push를 수행했습니다. 이제 file2.tcl 및 file3.tcl에 필요한 변경 사항이 제자리에 있고 github에 푸시됩니다.

5) 이제 다시 <newbranch>, 여기에서 file1.tcl의 변경 사항을 푸시하고 싶기 때문에 문제는 file1.tcl ... file2.tcl 및 file3.tcl과 함께 지금 푸시하면 알 수 있습니다. PUSH로 이동하십시오. 그래서 어떻게 든 내 git-push 스택에서 그 2 개의 파일을 가져오고 싶습니다.

gourabm@lb4b13-pc-01(eRx)$ git diff --stat --cached origin/master
 eRx/lib/file1.tcl | 3348       +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------
 eRx/bin/file2.tcl |    1 -
 eRx/lib/file3.tcl |   75 +++---
 3 files changed, 1978 insertions(+), 1446 deletions(-)

이 두 파일을 내 git-push 목록에서 꺼내는 쉽고 안전한 방법을 제안하여 푸시에 들어 가지 않고 하나의 file1.tcl 만 푸시에 들어가도록합니다.

외딴

해봤 어?

git revert {commit-that-changed-file2.tcl}
git revert {commit-that-changed-file3.tcl}
git commit -m "undoing extra changes"

내 이해에서 git은 해당 커밋의 변경 사항을 취소하고 푸시하기 전에 해당 변경 사항을 다시 커밋 할 수 있으므로 리모컨은 영향을받지 않아야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Git-브랜치간에 커밋을 이동하는 방법

분류에서Dev

git 다른 커밋을 잃지 않고 이전 커밋을 헤드까지 이동하는 방법

분류에서Dev

Git : 이전 기록없이 커밋을 선택하는 방법

분류에서Dev

PR에서 지저분한 git 커밋을 피하는 방법

분류에서Dev

git 저장소에서 마지막 커밋까지 커밋 된 모든 파일 목록을 표시하는 방법은 무엇입니까?

분류에서Dev

태그에서 Git 커밋을 제거하는 방법은 무엇입니까?

분류에서Dev

Git에서 느슨한 커밋을 삭제하는 방법에 완전히 빠져 있습니다.

분류에서Dev

커밋 된 파일에 최신 git 커밋 메타 데이터를 자동으로 포함하는 방법은 무엇입니까?

분류에서Dev

이미 원격 브랜치에 푸시하고 개발 브랜치에 병합했으며 최신 커밋이 아닌 경우 git에서 파일을 완전히 제거하는 방법

분류에서Dev

Git : 이미 병합 된 새 분기의 부모 인 이전 커밋에 파일을 추가 하시겠습니까?

분류에서Dev

파일에서 줄을 삭제 한 git 커밋을 찾는 방법

분류에서Dev

로컬에서 삭제 된 이전 커밋에서 커밋 된 파일 제거

분류에서Dev

git / git flow를 사용하여 커밋 된 파일을 나열하는 방법

분류에서Dev

git bare repo에서 파일을 커밋하는 방법

분류에서Dev

제거되거나 생성 된 파일을 포함한 모든 변경 사항을 커밋하는 Git 명령

분류에서Dev

Git : 기록 메시지에서 병합 된 커밋을 제거하는 방법?

분류에서Dev

이미 푸시 된 git에서 여러 개의 이전 커밋을 병합 하시겠습니까?

분류에서Dev

이미 푸시 된 git에서 여러 개의 이전 커밋을 병합 하시겠습니까?

분류에서Dev

Git에서 마지막이 아닌 커밋을 제거하는 방법은 무엇입니까?

분류에서Dev

Git은 모든 이전 커밋에서 특정 파일을 제거합니다.

분류에서Dev

Git 저장소에서 원하지 않는 분기 및 커밋을 완전히 제거하는 방법

분류에서Dev

git에서 이전 커밋에서 파일을 여는 방법은 무엇입니까?

분류에서Dev

git 히스토리에서 "무의미한"커밋을 제거하는 방법이 있습니까?

분류에서Dev

Git에서 오래된 커밋 된 파일 제거

분류에서Dev

Git : 프로젝트 커밋 기록에서 삭제 된 파일을 찾는 방법은 무엇입니까?

분류에서Dev

오래된 CVS 커밋에서 위험한 물건을 제거하는 방법?

분류에서Dev

git-두 커밋 사이에 변경된 모든 파일을 체크 아웃하는 방법

분류에서Dev

이러한 파일과 관련된 커밋을 유지하면서 RepoA에서 RepoB로 파일을 가져 오는 방법은 무엇입니까?

분류에서Dev

Git에서 이전 커밋을 수정하거나 제거하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Git-브랜치간에 커밋을 이동하는 방법

  2. 2

    git 다른 커밋을 잃지 않고 이전 커밋을 헤드까지 이동하는 방법

  3. 3

    Git : 이전 기록없이 커밋을 선택하는 방법

  4. 4

    PR에서 지저분한 git 커밋을 피하는 방법

  5. 5

    git 저장소에서 마지막 커밋까지 커밋 된 모든 파일 목록을 표시하는 방법은 무엇입니까?

  6. 6

    태그에서 Git 커밋을 제거하는 방법은 무엇입니까?

  7. 7

    Git에서 느슨한 커밋을 삭제하는 방법에 완전히 빠져 있습니다.

  8. 8

    커밋 된 파일에 최신 git 커밋 메타 데이터를 자동으로 포함하는 방법은 무엇입니까?

  9. 9

    이미 원격 브랜치에 푸시하고 개발 브랜치에 병합했으며 최신 커밋이 아닌 경우 git에서 파일을 완전히 제거하는 방법

  10. 10

    Git : 이미 병합 된 새 분기의 부모 인 이전 커밋에 파일을 추가 하시겠습니까?

  11. 11

    파일에서 줄을 삭제 한 git 커밋을 찾는 방법

  12. 12

    로컬에서 삭제 된 이전 커밋에서 커밋 된 파일 제거

  13. 13

    git / git flow를 사용하여 커밋 된 파일을 나열하는 방법

  14. 14

    git bare repo에서 파일을 커밋하는 방법

  15. 15

    제거되거나 생성 된 파일을 포함한 모든 변경 사항을 커밋하는 Git 명령

  16. 16

    Git : 기록 메시지에서 병합 된 커밋을 제거하는 방법?

  17. 17

    이미 푸시 된 git에서 여러 개의 이전 커밋을 병합 하시겠습니까?

  18. 18

    이미 푸시 된 git에서 여러 개의 이전 커밋을 병합 하시겠습니까?

  19. 19

    Git에서 마지막이 아닌 커밋을 제거하는 방법은 무엇입니까?

  20. 20

    Git은 모든 이전 커밋에서 특정 파일을 제거합니다.

  21. 21

    Git 저장소에서 원하지 않는 분기 및 커밋을 완전히 제거하는 방법

  22. 22

    git에서 이전 커밋에서 파일을 여는 방법은 무엇입니까?

  23. 23

    git 히스토리에서 "무의미한"커밋을 제거하는 방법이 있습니까?

  24. 24

    Git에서 오래된 커밋 된 파일 제거

  25. 25

    Git : 프로젝트 커밋 기록에서 삭제 된 파일을 찾는 방법은 무엇입니까?

  26. 26

    오래된 CVS 커밋에서 위험한 물건을 제거하는 방법?

  27. 27

    git-두 커밋 사이에 변경된 모든 파일을 체크 아웃하는 방법

  28. 28

    이러한 파일과 관련된 커밋을 유지하면서 RepoA에서 RepoB로 파일을 가져 오는 방법은 무엇입니까?

  29. 29

    Git에서 이전 커밋을 수정하거나 제거하는 방법은 무엇입니까?

뜨겁다태그

보관