버전 관리를 위해 Git을 사용하는 과정에서 실수로 파일이나 폴더를 삭제하거나 수정하는 등의 실수를 저지르는 경우가 있습니다. 우리가 이 오류를 발견했을 때, 많은 사람들의 첫 번째 반응은 무엇을 해야 할지 모르고 불안하고 무력감을 느끼는 것입니다. 실제로 Git에는 삭제된 폴더를 복구하는 데 도움이 되는 매우 유용한 기능이 있습니다.
- Git Bash 열기
먼저 Git Bash 터미널 창을 엽니다. Git 저장소가 있는 디렉터리를 입력했는지 확인하세요.
- 과거 제출 기록 보기
과거 제출 기록을 보고 삭제된 폴더의 제출 기록을 찾아야 합니다. 다음 명령어를 통해 과거 커밋 기록을 확인할 수 있습니다.
git log
위 명령어를 실행하면 현재 브랜치의 모든 커밋 기록이 표시되며, 가장 최근의 커밋 기록이 상단에 시간순으로 정렬됩니다. Q
키를 눌러 종료할 수 있습니다. Q
键退出。
如果 Git 仓库中有多个分支,可以使用以下命令查看指定分支的提交记录:
git log 分支名
- 找到删除文件夹的提交记录
在执行 git log
命令后,会看到一系列提交记录的信息,如下:
commit 58107b68d9d338cf3e3dbefd3a8d0a45b9421da5 Author: your_name <your_email> Date: Mon Jul 5 09:11:50 2021 +0300 Your commit message</your_email>
其中 58107b68d9d338cf3e3dbefd3a8d0a45b9421da5
就是这个提交的哈希值,我们需要找到删除文件夹的提交记录。
如果你知道被删除文件夹的名称,可以使用以下命令来查找包含该文件夹的提交记录:
git log --all --
例如,被删除文件夹的路径为 src/components
,则可以执行以下命令:
git log --all -- src/components
如果你不知道被删除文件夹的名称,可以先查看所有的提交记录,然后再选择恢复正确的那个版本。
- 恢复删除的文件夹
找到被删除文件夹的提交记录后,就可以通过以下命令恢复被删除的文件夹:
git checkout --
例如,找到了被删除文件夹的提交哈希值为 58107b68d9d338cf3e3dbefd3a8d0a45b9421da5
,被删除文件夹的路径为 src/components
git checkout 58107b68d9d338cf3e3dbefd3a8d0a45b9421da5 -- src/components
- 삭제된 폴더의 제출 기록 찾기
git log
를 실행하면 다음과 같은 일련의 커밋 기록 정보가 표시됩니다.
58107b68d9d338cf3e3dbefd3a8d0a45b9421da5
는 이 커밋의 해시 값입니다. 삭제된 폴더의 커밋 기록을 찾으려면 🎜🎜삭제된 폴더의 이름을 알고 있는 경우 다음 명령을 사용하여 해당 폴더가 포함된 커밋 기록을 찾을 수 있습니다. 🎜rrreee🎜예를 들어 삭제된 폴더의 경로는 src/comComponents
입니다. , 그런 다음 다음 명령을 실행할 수 있습니다: 🎜rrreee🎜삭제된 폴더의 이름을 모르는 경우 먼저 모든 제출 기록을 확인한 후 올바른 버전을 복원하도록 선택할 수 있습니다. 🎜- 🎜삭제된 폴더 복구🎜🎜🎜삭제된 폴더의 제출 기록을 찾은 후 다음 명령을 통해 삭제된 폴더를 복원할 수 있습니다. 🎜rrreee🎜예를 들어 삭제된 파일을 찾으면 폴더의 커밋 해시 값은
58107b68d9d338cf3e3dbefd3a8d0a45b9421da5
이고 삭제된 폴더의 경로는 src/comComponents
이므로 다음 명령을 실행하면 됩니다. 🎜rrreee🎜위 명령을 실행한 후 , Git은 선택한 기록 버전의 폴더를 현재 분기로 복원합니다. 이제 코드 편집기로 돌아가 복원된 폴더가 있는지 확인할 수 있습니다. 🎜🎜요약🎜🎜위 단계를 따르면 Git에서 실수로 삭제한 폴더를 간단하게 복구할 수 있습니다. 물론 전체 백업이 있는 경우 가장 좋은 방법은 백업에서 폴더를 복원하는 것입니다. Git 복구 작업을 수행할 때 불필요한 손실이나 오류가 발생하지 않도록 주의하세요. 🎜위 내용은 Git으로 삭제된 폴더를 복원하는 방법(단계)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Git 및 Github는 다른 도구입니다. GIT는 코드 버전 및 협업 개발을위한 분산 버전 제어 시스템입니다. Github는 GIT를 기반으로 한 온라인 플랫폼으로 코드 호스팅 및 협업 도구를 제공합니다. Git의 주요 기능에는 버전 관리, 지점 관리 및 협업 개발이 포함되며 Github은 코드 호스팅, 협업 도구 및 소셜 네트워킹 기능을 제공합니다.

GitHub는 버전 제어, 협업 개발 및 커뮤니티 커뮤니케이션 기능을 제공하는 GIT 기반 버전 제어 시스템 호스팅 플랫폼입니다. GitHub를 사용하면 개발 효율성과 코드 품질이 향상 될 수 있습니다.

Git 및 Github는 다른 도구입니다. Git은 버전 제어를위한 소프트웨어이며 Github는 Git을 기반으로 한 온라인 플랫폼입니다. 1. git을 사용하면 파일 변경 및 협업 개발을 추적 할 수 있습니다. 2. GitHub은 팀 개발 효율성을 향상시키기 위해 코드 호스팅 및 협업 도구를 제공합니다.

GitHub의 핵심 기능에는 버전 제어, 지점 관리, 코드 검토, 문제 추적 및 프로젝트 관리가 포함됩니다. 1. 버전 제어 및 지점 관리는 GIT를 기반으로하므로 코드 변경 및 실험 개발을 추적 할 수 있습니다. 2. 코드 검토는 PullRequest를 통해 구현되어 코드 품질 및 팀 협업을 개선합니다. 3. 문제 추적 및 프로젝트 관리는 프로젝트 투명성 및 추적 성을 향상시키기 위해 문제와 프로젝트 관리위원회를 통해 수행됩니다.

Github는 소프트웨어 개발의 효율성과 품질을 향상시키는 강력한 도구입니다. 1) 버전 제어 : GIT를 통해 코드 변경을 관리합니다. 2) PullRequests : 코드 검토를 수행하고 코드 품질을 향상시킵니다. 3) 문제 : 버그 및 프로젝트 진행 상황을 추적합니다. 4) githubactions : 건설, 테스트 및 배치 프로세스를 자동화합니다.

GIT는 버전 제어 시스템이며 GitHub는 GIT 기반 코드 호스팅 플랫폼입니다. GIT는 코드 버전을 관리하는 데 사용되며 로컬 작업을 지원합니다. GitHub는 문제 추적 및 풀 레크와 같은 온라인 협업 도구를 제공합니다.

GIT는 개발자가 파일 변경을 추적하고 협력하며 코드 버전을 관리하는 데 도움이되는 오픈 소스 분산 버전 제어 시스템입니다. 핵심 기능에는 1) 레코드 코드 수정, 2) 이전 버전으로의 폴백, 3) 협업 개발 및 4) 병렬 개발을위한 분기 생성 및 관리가 포함됩니다.

Git과 Github도 같은 것이 아닙니다. GIT는 버전 제어 시스템이며 GitHub는 GIT 기반 코드 호스팅 플랫폼입니다. GIT는 코드 버전을 관리하는 데 사용되며 Github은 온라인 협업 환경을 제공합니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

WebStorm Mac 버전
유용한 JavaScript 개발 도구
