실수로 커다란 파일로 커밋을 푸시 한 다음 되돌립니다. 하지만이 브랜치를 당기는 사람은이 파일을 히스토리에서 가져 오게되므로이 두 커밋을 제거하거나 스쿼시하려고 결정합니다. 그러나 일부 지점이 병합되었습니다. "git rebase -i"를 만드는 방법을 모릅니다. 구조를 유지하십시오. H - new commits
|
G - merge
| \
| F
내가 여기 .git/sequencer라는 이름의 디렉토리를 찾을 수 있습니다 : $ ls
head todo
$ cat head
d7d462cf3c0896aa09b3dec020cb21d4c4407d91
$ cat todo
pick d7d462c Initailise repository
pick b88c8bb bash_funcs: add quote_a
커밋을 feature 브랜치 대신 master으로 푸시하는 것으로 시작하여 저장소를 업데이트하는 데 실수를했습니다. 나는 시도하고이 문제를 해결하기 위해 수행 한 어떤 는 master에 git revert 다음에 master 업데이트 떨어져 새로운 feature 지점 생성됩니다. 변경 사항을 적용한 후 master은 1 분기에 feature 분기보다 먼저
나는 Git 및 GitHub를 사용하는 방법을 배우려고합니다. 간단한 html 파일을 만들었고 일부 변경 사항을 취소하려고합니다. 내가 GitHub의 윈도우 응용 프로그램과 저장소를 사용하고 은 여기에 있습니다 : https://github.com/ionutincau/Ceau 나의 최근 2 커밋은 "목록에 계정 추가 '및'목록에 추가 13"입니다. "목록에
현재 master은 지난 한 달 동안 작업되었습니다. 또한 contract이라는 지사가 동시에 작업되었습니다. contract을 실수로 master에 병합했습니다. 100 커밋, 겹치는 날짜는 이미 존재하는 커밋 인 master입니다. contract의 모든 커밋을 master으로 병합 한 끌어 오기 요청을 완전히 제거하려면 어떻게해야합니까? 우리는 끌어
내가 내 로컬 자식 포크에 많은 변화가 있었다, 나는 수행 상류 마스터에서 git add -A git commit -m "commit message" 풀 변경 내 원점 git push을 리베이스 이제 여러 개의 다른 커밋이 발생합니다 (from 다른 사람) 내 이전 커밋과 내 새로운 커밋 사이. 새로운 커밋과 작업을 통해 저의 모든 변경 사항을보고 싶습니다
삭제하려는 커밋 (공개) 10+ 세트가 있습니다. 그래서 이상적으로는 당겨 받기 요청을 만들어 내 프로젝트의 개발 지점에 통합 할 수 있습니다. git reset --hard <commit_hash> git checkout -b my_fixed_branch git push origin my_fixed_branch 는 GitHub의에 끌어 오기 요청이 DIF