git 로 컬 창고 파일 삭제
1562 단어 git.
git checkout . # 。 ,
git stash # stash 。 git stash pop 。
git reset --hard HASH # , 。
git reset --soft HASH # 。
자 료 를 찾 을 때 또 한 가지 문제 가 생 겼 는데, 바로...
원본 주소:http://www.pizida.com/git-rm.html
로 컬 창고: A 와 B
서버: C
오늘 로 컬 창고 A 에서 파일 test 를 삭제 하려 면 다음 명령 을 실행 하 십시오.
1
2
3
4
$ sudo rm test
$ git add .
$ git commit -m
"delete test"
$ git push origin
로 컬 창고 에서 검사 하 니 파일 test 가 없습니다.그리고 다시 서버 에서 내 려 와 서 실행 해 보 세 요.
1
$ git pull
테스트 없어 요.나 는 성공 했다 고 생각한다.
하지만 다른 클 라 이언 트 의 로 컬 창고 B 를 끌 어 내 렸 더 니 test 가 또 나 왔 습 니 다.내 가 생각 하 는 건 내 가 생각 하 는 게 아 닌 것 같 애.나중에 자 료 를 찾 아 보 니 git add 는 add to index only files created or modified and not those deleted git add 는 새로 만 들 거나 변 경 된 파일 만 색인 영역 에 추가 합 니 다.(삭 제 된 파일 을 추가 하지 않 습 니 다)
그러나 우 리 는 지금 선 rm 의 명령 을 통 해 제출 을 어떻게 완성 하고 서버 에서 삭제 해 야 합 니까?
git add -u git add -u 이 명령 은 add to index only files modified or deleted and not those created 가 수정 되 었 거나 삭 제 된 파일 만 처리 하지만 새 파일 은 처리 하지 않 습 니 다.
자, 다음 명령 을 수행 하 십시오.
1
2
3
$ git add -u
$ git commit -m
"delete test"
$ git push
이때 우 리 는 로 컬 git status 에서 이미 제출 한 정보 가 없다 는 것 을 발견 했다.로 컬 창고 B 에 가 봐, test 도 없어!
요약: 만약 에 우리 가 git 를 통 해 철저하게 삭제 하고 두 가지 방식 으로 나 누 려 면 rm 명령 을 먼저 실행 하여 삭제 하면 본 고의 방법 을 사용 할 수 있 습 니 다.git 를 통과 하려 면 git rm 명령 을 사용 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Git 서버 엔 드 코드 자동 배치서버 엔 드 코드 위탁 관리 창고 원 격 연결 창고 만 들 기 서버 에 git 사용자 만 들 기 서버 엔 드 코드 위탁 관리 폴 더 누 드 창고 로 디 렉 터 리 선정 1 post - receive 만 들 기 2 v...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.