source

Eclipse git 체크아웃(일명 되돌리기)입니다.

manysource 2023. 4. 25. 22:37

Eclipse git 체크아웃(일명 되돌리기)입니다.

다음과 같은 작업을 수행할 수 있습니까?git checkoutEGit 플러그인을 사용하여 Eclipse에서 작업을 수행할 수 있습니까?

수정한 파일이 있습니다.변경 내용을 삭제하고 파일을 원본 리포지토리에 있는 파일로 되돌리려고 합니다.Subversion에서는 이를 revert라고 합니다.git에서 그에 상응하는 것은 체크아웃입니다.

[팀]에서 체크아웃 또는 복귀처럼 보이는 메뉴 항목을 찾을 수 없습니다.EGit 0.6.0을 사용하고 있습니다.

패키지 보기에서 파일의 컨텍스트 메뉴 "Git 인덱스로 바꾸기/파일"을 통해 가능합니다.

(하드) 재설정을 수행하면 이를 달성할 수 있습니다.프로젝트의 상황에 맞는 메뉴에서 Team > Reset to...를 선택하고 재설정 유형으로 "HEAD"와 "Hard"를 선택합니다.

이렇게 하면 모든 파일의 변경 내용이 손실됩니다.하나의 파일만 되돌리려면 다음 답변을 참조하십시오.

이클립스 버전: 3.7.0입니다.

"팀 동기화 관점"에서 --> 동기화 보기에서 파일/폴더를 마우스 오른쪽 버튼으로 누릅니다. --> 덮어쓰기

Window > Show View > Other > Git Staging > Unstaged Changes로 이동하여 단일 파일을 복구합니다.

되돌릴 파일을 선택하십시오.마우스 오른쪽 버튼을 클릭하고 Replace with HEAD revision을 선택합니다.

이 단계는 취소할 수 없습니다.

(Eclipse 버전: 3.7.2 Egit 버전 2.3.1.201302201838-r을 사용하고 있습니다.)

Git Staging 보기를 사용할 수도 있습니다.

  • Ctrl+3 또는 Command+3을 누르고 Git Staging 보기를 엽니다.
    staging
  • 보기에 리포지토리가 아직 표시되지 않은 경우 프로젝트 또는 파일을 클릭합니다.
  • 이제 수정한 파일이 Unstage Changes 섹션에 표시됩니다.
  • 스테이징되지 않은 파일을 두 번 클릭합니다.
  • 이제 왼쪽에는 사용자 버전과의 비교 보기가 표시되고 오른쪽에는 변경 전 버전이 표시됩니다.

이제 파일의 일부 변경 내용만 취소하려면 다음을 수행하십시오.

  • 비교 보기에서 변경된 라인 중 하나를 선택합니다.
  • Copy Current Change From Right to Left(오른쪽에서 왼쪽으로 현재 변경 복사) 도구 모음 항목을 선택합니다.

그러면 왼쪽이 이 변경 사항에 대해 오른쪽과 일치합니다.파일을 저장하여 실행을 취소합니다.

모든 변경 내용을 취소하려면 다음과 같이 하십시오.

  • 스테이징 보기에서 스테이징되지 않은 파일을 마우스 오른쪽 버튼으로 클릭합니다.
  • Git 인덱스에서 파일로 바꾸기를 선택합니다.

스테이징되지 않은 파일을 두 개 이상 선택한 다음 마우스 오른쪽 단추를 누를 수도 있습니다.

되돌리려면 원하는 파일/디렉토리를 마우스 오른쪽 버튼으로 클릭한 다음 Replace With -> HEAD version을 선택합니다.

팀 동기화를 엽니다.파일을 찾은 후 --> 덮어쓰기를 마우스 오른쪽 버튼으로 클릭합니다.

갱신하다

Eclipse Luna(4.4.2)에서 팀 동기화를 엽니다.파일을 찾은 후 마우스 오른쪽 버튼으로 클릭합니다. --> "역방향..."

기능은 실제로 내장되어 있지만 분명하지 않을 수 있습니다.

  • git 리비전으로 quickdiff가 활성화되고 quickdiff 기준선이 HEAD(기본값)인지 확인합니다.
  • 되돌릴 파일을 엽니다.
  • 모두 선택합니다(Ctrl-A).
  • 빠른 차이 표시줄을 마우스 오른쪽 버튼으로 클릭합니다.
  • "선택 항목 반전"을 선택합니다.
  • 절약하다

btw, revert in git languo는 이전 커밋을 되돌리는 새로운 커밋을 만드는 것을 의미합니다.

전체 파일을 리포지토리의 데이터로 되돌리려면 다음과 같이 하십시오.

수정할 폴더를 클릭한 다음 GitStaging으로 이동합니다.

언급URL : https://stackoverflow.com/questions/1750997/eclipse-git-checkout-aka-revert 입니다.