찾다

 >  Q&A  >  본문

github - Git 感觉无用/多余的 commit 状态可以删掉吗 ?

Git 还不怎么熟 , 我想问下 .
历史提交的commit , 如果以后这个项目目录太大 , 可以把一些历史状态删掉吗 ?

这样可以节省很多空间

世界只因有你世界只因有你2771일 전814

모든 응답(6)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:24:25

    1. 재설정이든 리베이스이든 서버에 업로드된 제출물은 팀원에 의해 거부됩니다.
    2. 과도한 제출은 변경 사항만 기록하므로 실제로는 권장되는 모범 사례 전략이 아닙니다.
    3. 서버 재설정 권한이 있으면 로컬과 서버가 해당 제출 항목으로 이동하도록 강제하기만 하면 팀원이 여전히 원래 위치에 있으며 업데이트하고 다시 제출하는 결과는 매우 극적입니다. 🎜>
    4. 이 경우 Rebase는 로컬 및 서버에 좋습니다. 팀원이 나를 위해 새로운 브랜치를 만들어 줄 것입니다. 동시에 로컬 제출 중복이 실제로 증가합니다. .
    5. 회신하다
      0
  • 巴扎黑

    巴扎黑2017-05-02 09:24:25

    으아아아

    회신하다
    0
  • 为情所困

    为情所困2017-05-02 09:24:25

    네, 검색하시면 바로 찾으실 수 있습니다

    으아악

    하지만 이 작업은 별로 권장하지 않습니다.

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-02 09:24:25

    @AlexChen은 이미 재설정 명령을 통해 이를 수행한다고 말했습니다.

    으아아아

    이 명령의 효과는 이 커밋 이후의 모든 커밋을 실행 취소하는 것입니다. 되돌리기 명령을 사용할 수도 있습니다:

    으아아아

    특정 제출을 취소하는 효과입니다.
    정말 위험하니 조심하세요.

    회신하다
    0
  • PHPz

    PHPz2017-05-02 09:24:25

    rebase 명령이 중복 커밋을 병합할 수 있다는 인상을 받았습니다

    http://www.ruanyifeng.com/blog/2015/08/git-use-process.html
    이 글을 참고하세요

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:24:25

    git commit 파일 변경 사항만 저장하므로 공간을 많이 차지하지 않는다는 의미입니다.

    회신하다
    0
  • 취소회신하다