모든 종류의 문제가 있기 때문에 Git을 재설정하려고합니다. 그것은 내가 여러 개의 큰 파일을 내 리모컨으로 보낼 수 없으며 커밋에서 삭제하는 방법을 모른다. 나는 심지어 파일을 저지른 것을 기억하지 않는다. 내 원격입니다 [email protected] MINGW64 /c/wamp64/www/postmyproject (master)<br>
$ git p
마지막 커밋을 두 개로 나눕니다. 따라서 git reset HEAD~1을 사용하지만 커밋 (이전에 추적되지 않은)에 의해 추가 된 새 파일의 트랙을 잃어 버립니다. 나는 조심스럽게 하나씩 다시 추가해야한다. 나는 종종 다른 비 추적 파일이 나중에 커밋되기를 기다리는 동안 거짓말을하고 있기 때문에 이것은 성가심입니다. 내가 원하는 것은 reset의 방법이지만
git 원격 저장소에서 자동으로 (수동 개입 없음) git pull하고 싶습니다. 그러나 일부 파일은 로컬 상태으로 유지되고 다른 모든 파일은 원격 리포지토리와 동일합니다. 내가 How do I force "git pull" to overwrite local files? 에게 그 대답에서 해결책을 발견 한 것입니다 : 자식은 다시 --all 자식을 가져 -
공개적으로 마주한 프로젝트가 "temp"또는 "temp123"과 같은 의미없는 커밋 메시지를 갖지 않도록 커밋을 스쳐 지나가는 것. . git reset --soft HEAD~5을 사용하는 방법을 찾고 있지만 숫자 5를 무작위로 선택하는 대신 Git 로그로 돌아가서 패턴과 일치하지 않는 커밋을 모두 찾으려고합니다. 패턴 나는 멈춘다. 그래서 내 git lo
내가 작은 커밋의 몇 가지를 가지고 REPO가 제거되지 커밋. 이 상태에 나는 실행 $ git reset initial 는 지금 참조하십시오 * e6e6a8b (master) hello world now
* f308f53 Made it echo
* f705657 Added hello
* 08a2de3 (HEAD -> testbranch, tag: in
이 커밋 다음의 역사를 고려 커밋 제거 : * 627f412 (HEAD -> master) final commit
* 1425cf8 added some file
* 2c8bb78 initial commit
저장소는 둘 다 밀어하지 이러한 커밋 동안 뽑아되지 않습니다. 두 번째 커밋 1425cf8은 불필요한 커밋입니다. 그리고 저 커밋을 완전히 제거하
동료가 어떻게 든 내 팀이 우리의 주요 개발 지점으로 작업하고있는 지사의 HEAD 개정판을 밀었습니다. (이것은 부적절하게 푸시 된 145 커밋이 될 것입니다.) 커밋 히스토리를 깨끗하게 유지하고 싶습니다. 아무 것도하지 않으면 작업을 시작하거나 새로운 개발 분기를 만들어 작업을 시작하는 것이 좋습니다. (우리가 끌어 오기 요청을하고 힘내 병합 remote
이것은 매우 문제가있다. 나는 단지 git를 잡아 당긴다. 그리고 나서 그것은 지역적인 변화가 있다고 말한다 ... 나는 아무것도 변하지 않았다 ... 나는 열심히 리셋을 시도했지만 유용하지 않다. 아무도 도와 줄 수 없다? MacBook-Pro$ git reset --hard
HEAD is now at b89fcff the latest code in A
까다로운 상황이 있습니다. 원격 저장소를 github하기 위해 이미 푸시 한 일부 커밋을 제거하고 다시 커밋해야합니다. 그러나이 커밋은 더 이상 머리가 아님 (사람들이 자신의 것을 위에 올려 놓음). 되돌리기 커밋을 수행 할 수 있음을 알고 커밋 기록을 유지한다는 것을 알고 있습니다. 그러나 요구 사항은 잘못된 커밋 이 사라 지도록하는 것입니다.. 그래서
로컬 분기와 마스터 분기 모두 마지막 커밋으로 롤백 할 수 있습니까? $ git reset --hard HEAD^
HEAD is now at e861a3e Added push menu label.
$ git status
On branch master
Your branch is behind 'origin/master' by 1 commit, and