>  기사  >  개발 도구  >  Git에서 추가를 취소하는 방법

Git에서 추가를 취소하는 방법

下次还敢
下次还敢원래의
2024-04-09 11:09:20855검색

git add를 실행 취소하려면 다음 방법을 사용할 수 있습니다: git Reset HEAD <filename>: 준비 영역에서 파일을 제거하고 수정 전 상태를 복원합니다. git rm --cached : 스테이징 영역에서 파일을 삭제하되 작업 디렉터리에는 보관합니다. git Restore <filename>: 준비 영역과 작업 디렉터리에서 동시에 파일을 삭제합니다.

Git에서 추가를 취소하는 방법

Undo git add

git을 사용할 때 add 명령은 제출을 준비하기 위해 스테이징 영역에 파일을 추가합니다. 그러나 실수로 파일을 추가했거나 마음이 바뀌면 다음을 사용하여 추가를 실행 취소할 수 있습니다. add 命令将文件添加到暂存区域,准备提交。但是,如果您错误地添加了文件或改变了主意,您可以使用以下方法撤销 add

使用 <code>git reset HEAD <filename></code>

这是撤销 add 的最简单方法之一。此命令将文件从暂存区域移除,将其状态恢复为修改前:

<code>git reset HEAD <filename></code>

例如:

<code>git reset HEAD readme.txt</code>

使用 <code>git rm --cached <filename></code>

此命令从暂存区域中删除文件,但不会从工作目录中删除文件。这意味着您可以继续编辑文件,但它将不在下一次提交中包含:

<code>git rm --cached <filename></code>

例如:

<code>git rm --cached readme.txt</code>

使用 <code>git restore <filename></code>

此命令从暂存区域和工作目录中同时删除文件。这相当于使用 git reset HEAD 然后使用 git checkout -- <filename>

<code>git restore <filename></code>

例如:

<code>git restore readme.txt</code>

注意事项:

  • 这些命令只能在你尚未提交更改的情况下使用。
  • 如果您提交了更改后,需要使用 git revert 命令来撤销它们。
  • 撤销 add
git Reset HEAD <filename>을 사용하세요🎜🎜🎜 이것은 다음과 같습니다. 추가를 실행 취소하는 가장 쉬운 방법 중 하나입니다. 이 명령은 준비 영역에서 파일을 제거하고 수정 전 상태로 복원합니다: 🎜rrreee🎜🎜 예: 🎜🎜rrreee🎜🎜 <code>git rm --cached <filename></code>🎜🎜🎜을 사용합니다. 명령은 준비 영역에서 파일을 삭제하지만 작업 디렉터리에서는 파일을 삭제하지 않습니다. 즉, 파일을 계속 편집할 수 있지만 다음 커밋에는 포함되지 않습니다. 🎜rrreee🎜🎜 예: 🎜🎜rrreee🎜🎜 git Restore <filename>🎜🎜🎜을 사용하세요. 파일의 명령은 준비 영역과 작업 디렉터리 모두에서 삭제됩니다. 이는 git Reset HEAD를 사용한 다음 git checkout -- <filename>을 사용하는 것과 동일합니다. 🎜rrreee🎜🎜예: 🎜🎜rrreee🎜🎜참고: 🎜🎜
  • 이 명령은 아직 변경 사항을 커밋하지 않은 경우에만 사용할 수 있습니다. 🎜
  • 변경 사항을 커밋한 경우 git revert 명령을 사용하여 실행 취소해야 합니다. 🎜
  • 추가를 실행 취소해도 제출된 파일에는 영향을 미치지 않습니다. 🎜🎜
  • 위 내용은 Git에서 추가를 취소하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.