git-reset

    1

    1답변

    git에 새로 온 사람으로서, 내가 할 수있는 다양한 재설정을 조사하고 있습니다. git reset --soft이 색인이나 작업 디렉토리를 변경하지 않는다는 인상 아래서는 단지 repo의 헤드 만 변경합니다. 그래서 저는 과거에 커밋에 대한 소프트 리셋을 수행했습니다. 내 색인이나 작업 디렉토리가 변경되지 않았으므로, git status은 변경되지 않았다고

    2

    2답변

    나는 내가하는 모든 새로운 프로젝트에 대한 상용구를 사용하고있다. 그러나 내가 상용구에서 작성한 커밋은 새로운 프로젝트에 적용됩니다. 내가 어떻게 한 가지 커밋에 모든 것을 포함하고 오래된 커밋 기록을 제거하는 "Intial commit"을 단순히 갖게 될까?

    1

    1답변

    이 코드를 건너 왔어요 다음 우리는 현재에 새로운 지점을 만들 커밋 : 그럼 우리가 수정 스테이징 하나 파일을 --1 | master my_wip HEAD 을 새로운이저지 할지점 : --1 ------------ 2 | | master my_wip HEAD 그리고 우리가 일부 파

    5

    3답변

    커밋하고 싶지 않은 로컬 변경 사항 (은 별도의 파일이 아니므로 .gitignore가 작동하지 않습니다.)이 있습니다. 가끔 변경 사항을 지우려고 커밋 한 후에 가끔씩 git reset --hard을 실행하지만 가끔씩 내가 떠나고 자하는 유용한 변경 사항을 잃어 버립니다. 유용한 변경 사항을 어떻게 유지할 수 있습니까?

    1

    2답변

    나는 우리 지점 dev에 매우 안정되지 것을 깨달았다하고 디버깅 작업에 약간의 변화를 복귀. 다음 다른 사람이 dev에 몇 가지 안전 커밋을 추가했습니다 내가 staged_dev을 디버깅 및 일부 커밋을 추가 한 이후 270329c : git checkout dev git checkout -b staged_dev git push origin staged

    0

    1답변

    역사상 이전 버전으로 돌아가서 편집을 시작하려는 경우 git에서해야 할 일은 무엇입니까? (즉, 초기 버전을 최전방으로 만들고 커밋/푸시 시작)? git reset --hard HEAD~1을 실행하면 이전 버전으로 되돌릴 수 있지만 원하는 버전을 찾으면 무엇을해야합니까? 내가이 위치에서 git push을하려고하면, 그것은 나에게 error: failed t

    2

    1답변

    참고 : git push -f 개의 질문은 일반적인 것으로 알고 있지만,이 특정 질문에 대한 답변은 어디에서나 쉽게 찾을 수 없습니다. 내 문제를 다소 해결하는 것만이 아니라 포괄적 인 대답을 원합니다. 문제의 끝에서 나는 해결책을 스스로 제시한다. 저는 (직장에서) 가지 않아야 할 부분에 몇 가지 변경 사항을 적용했습니다. 나는 이미 git revert을

    1

    1답변

    로컬로 내 파일을 변경 한 다음 이러한 변경 사항을 준비 인덱스에 추가 한 다음 커밋한다고 가정 해 봅시다. 그렇다면 사실, 나는 실수를 저질렀다는 것을 알았습니다. 나는 커밋을 빨리 취소하고 커밋하기 전 (즉, 변경 사항을 인덱스에서 다시 사용하여) 내가 원하는 부분으로 돌아가고 싶습니다. git revert SHA을 시도했는데 가장 최근의 커밋을 실행

    1

    1답변

    저는 신세를졌습니다. 이전 파일을 삭제하고 새 파일을 추가하는 등 많은 코드 이동이 관련된 지점에서 작업하고있었습니다. 따라서 실제로 병합하기 전에 자식 병합의 드라이 실행하기로 결정 : 나는 git merge --no-commit --no-ff <myBranchName>을 달렸다. 이걸 실행 한 후에 충돌이 일어났습니다. 그럼 난 자식 상태 및 결과가 있

    5

    1답변

    일부 커밋되지 않은 파일의 작업 디렉토리를 지우고 싶었지만 우연히 git reset --hard을 실행했습니다. 내가 이전에 (푸시되지 않은) 커밋을 잃어 버렸음을 깨달았 기 때문에 git reset --hard ORIG_HEAD을 실행했습니다. 이것은 내 잃어버린 커밋에 나를 두지 않았다. 나는 git reflog를 실행하지만, 커밋이 나열되지 않았습니다