«git-reset» 태그된 질문

현재 Git 리포지토리 헤드를 지정된 커밋으로 설정하고 선택적으로 인덱스 및 작업 트리를 일치하도록 재설정합니다.

6
Git에서 로컬 커밋을 버리는 방법?
나는 무언가를 연구하고 있었고, 그 중 일부를 저지른 후에 완전히 망가 졌다고 결정했습니다. 그래서 나는 다음 순서를 시도했다 : git reset --hard git rebase origin git fetch git pull git checkout 어느 시점에서 메시지를 받았습니다 Your branch is ahead of 'origin/master' by 2 commits. 로컬 디렉토리를 지우고 모든 것을 다시 …
263 git  git-reset 

4
힘내, 원산지 / 마스터를 커밋으로 재설정하는 방법?
이 명령으로 로컬 마스터를 커밋으로 재설정했습니다. git reset --hard e3f1e37 $ git status명령을 입력 하면 터미널이 말합니다. # On branch master # Your branch is behind 'origin/master' by 7 commits, and can be fast-forwarded. # (use "git pull" to update your local branch) # nothing to commit, working directory clean …

1
git reset --hard origin / master의 의미는 무엇입니까?
나는 git pull~를하고 오류가 발생했습니다 : 다음 작업 트리 파일을 병합하여 덮어 씁니다 ... 병합하기 전에 파일을 이동하거나 제거하십시오. 이 문제를 해결하기 위해 다음을 수행했습니다. git fetch git reset --hard origin/master 이제 내가 할 때 git pull모든 것을 최신 상태로 말합니다. 이 명령을 실행할 때 정확히 어떤 일이 발생하는지 알고 …

9
git reset --hard를 서브 디렉토리로 만드는 방법?
업데이트 : Git 2.23 (2019 년 8 월) git restore에는 이것을 수행하는 새로운 명령 이 있습니다. 허용 된 답변을 참조하십시오 . 업데이트 : 이것은 Git 1.8.3에서보다 직관적으로 작동 합니다. 내 대답을 참조하십시오 . 다음 유스 케이스를 상상해보십시오 .Git 작업 트리의 특정 하위 디렉토리에서 모든 변경 사항을 제거하고 다른 모든 하위 …

5
“git add <dir>”을 취소 하시겠습니까?
"git add dir"명령을 사용하여 실수로 파일을 추가했습니다. 아직 "git commit"을 실행하지 않았습니다. 이 디렉토리와 그 디렉토리에 포함 된 모든 것을 커밋에서 제거하는 방법이 있습니까? 나는 시도 git reset dir했지만 작동하지 않았다. 분명히 git reset file그것을 취소하는 방법입니다. 그러나 파일이 너무 많고 시간이 거의 없습니다.
186 git  git-reset 

7
HEAD를 이전 위치로 다시 옮기려면 어떻게해야합니까? (분리 된 머리) & 커밋 취소
Git에서는 squash commit다른 지점에서 병합 한 다음 다음 HEAD을 통해 이전 장소 로 재설정 하여 a 를 하려고했습니다 . git reset origin/master 그러나 나는 이것을 벗어나야합니다. HEAD를 이전 위치로 다시 옮길 수 있습니까? 23b6772이동해야 할 커밋 의 SHA-1 조각 ( )이 있습니다. 이 커밋으로 돌아가려면 어떻게해야합니까?

3
"git rm --cached x"대 "git reset head ---- x"?
GitRef.org-기본 : git rm준비 영역에서 항목을 제거합니다. 이것은 git reset HEAD"언 스테이지"파일 과는 조금 다릅니다 . "무단계"는 스테이징 영역을 수정하기 전에 있던 영역으로 되 돌리는 것을 의미합니다. git rm반면에 파일은 스테이지에서 완전히 걷어차 기 때문에 다음 커밋 스냅 샷에 포함되지 않으므로 효과적으로 삭제됩니다. 기본적으로 a git rm file는 준비 영역에서 …


11
스테이징 영역에서 커밋되지 않은 파일로 git reset --hard 실행 취소
작업을 복구하려고합니다. 나는 어리석은 짓 git reset --hard을했지만 그 전에는했지만 get add .하지 않았다 git commit. 도와주세요! 내 로그는 다음과 같습니다. MacBookPro:api user$ git status # On branch master # Changes to be committed: # (use "git reset HEAD &lt;file&gt;..." to unstage) # modified: .gitignore ... MacBookPro:api user$ git reset …

4
Git : 'git reset'후 커밋 메시지를 재사용 / 보존하는 방법은 무엇입니까?
Git 사용자로서 나는 정기적으로 상황을 발견하고 수정 커밋에 맞지 --amend않거나 rebase -i수정 커밋에 맞지 않는 방식으로 하나 이상의 커밋을 재 작업해야합니다 . 일반적으로 나는 다음과 같이 할 것입니다. git reset HEAD~1 # hack, fix, hack git commit -a # argh .. do I need to retype my message? 나는 현명하게 …

3
내 마스터 브랜치에서 "중간"커밋을 팝업하고 폐기해야합니다. 내가 어떻게 해?
예를 들어, 다음 마스터 브랜치에서 이전 rebase로 인해 두 번째 인 커밋 af5c7bf16e6f04321f966b4231371b21475bc4da 만 폐기해야합니다. commit 60b413512e616997c8b929012cf9ca56bf5c9113 Author: Luca G. Soave &lt;luca.soave@gmail.com&gt; Date: Tue Apr 12 23:50:15 2011 +0200 add generic config/initializers/omniauth.example.rb commit af5c7bf16e6f04321f966b4231371b21475bc4da Author: Luca G. Soave &lt;luca.soave@gmail.com&gt; Date: Fri Apr 22 00:15:50 2011 +0200 show github user info …

3
누군가가 게시 된 브랜치에 리베이스 또는 재설정을 푸시 한 후 복구 / 재 동기화하려면 어떻게해야합니까?
우리는 게시 된 작업을 절대로 리베이스해서는 안된다고, 위험하다는 등의 말을 들었습니다. 그러나 나는 리베이스 가 게시 된 경우 상황을 처리하는 방법에 대한 레시피가 게시 된 것을 보지 못했습니다 . 이제 저장소가 알려진 (가급적 작은) 그룹에 의해서만 복제되는 경우에만 실제로 가능하다는 점에 유의하십시오. 따라서 리베이스 또는 재설정을 푸시하는 사람은 다른 모든 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.