분기가 이미 내 푸시 된 마스터 분기에 병합되었음을 알게되었습니다. 브랜치는 리베이스되지 않았습니다. 즉, 하나의 "병합 커밋"을 볼 수 없다는 것을 의미합니다. 브랜치의 커밋은 이제 마스터 브랜치에 있으며, 어떤 커밋이 병합에서 왔는지, 이전에 어떤 커밋인지 알 수 없습니다. 아무도 도와 줄 수 있습니까?
이전 커밋에서 가져온 효과를 조사하기 위해 코드를 작업 복사본에 적용한 다음 코드를 사용하여 적용합니다. 패치를 만들고 적용하는 워크 플로로 관리했지만 더 쉽게 할 수 있는지 궁금합니다. 나는이 때문에 git revert 또는 git rebase -i보고 있지 않다 git checkout -b "tmp-fiddle"
git diff -R -p d9fd2b
예를 들어 커밋을 푸시하고 서버의 웹 루트에있는 프로덕션으로 가져 왔습니다. 그리고 나서 뭔가 잘못되었습니다. 분명히, 당신이하고 싶은 일은 웹 루트의 파일을 일시적으로 이전 상태로 되 돌린 다음, 지역 개발 장소로 돌아가서 무엇이 고장 났는지 테스트하고 테스트하고 커밋 된 것을 커밋 한 다음 새로운 설치가 마스터 브랜치에 위탁됩니다. 그런 다음 프로덕션
나는 문제가있다. 내 로컬 호스트에서 개발하고 내 repo에 변경 사항을 적용한 다음 내 실시간 사이트로 이동합니다. 나는 최근 localhost에 페이지를 만들었는데 괜찮 았어. 그 다음 나는 나의 레포에 밀었고, 라이브 사이트에 끌어 당겼다. 웬일인지 그 변화는 나의 라이브 사이트를 깨뜨렸다. 예를 목적으로, 여기에 깨진의 해시 커밋하고 작업 커밋 :
이 질문은 몇 가지 커밋을 되 돌리는 동안 일부 커밋을 유지하고 싶다는 점에서 다른 질문과 다릅니다. 내 설정은 다음과 같습니다. Upstream repo on github (public repo which I don't own)
Personal repo on my server(git clone --bare $upstream)
내 흐름이 같았다 : N
<div>
<div class="first">First Name</div>
<div class="last">Last Name</div>
<div class="edit">edit</div>
</div>
편집을 누르면 .first와 .last 안의 내용이 텍스트 상자 안의 div 내용으로 된 텍스트 상자로 바뀝니다. 기본적으
몇 달 전에 Github에서 레포를 포크하고 세 번 커밋했습니다. 일부 버그 수정 사항을 원래 프로젝트로 되돌려 보내 달라는 요청을 제출하고 싶지만, 커밋 중 하나에는 적용되지 않는 변경 사항이 있습니다. 어떻게 해결할 수 있습니까? 나는 svn 배경에서 왔기 때문에 대부분의 용어 등은 내가 기대했던 것과 아주 다른 의미를 가지고있다.
몇 가지 커밋 전에 코드 묶음을 삭제했다고 가정하고 지금은 그 코드의 일부가이 되겠습니다. 얼마 전에 SourceTree을 사용 했으므로 이전 커밋에서 되돌릴 줄을 선택한 다음 "선택한 줄 되돌리기"(또는 이와 비슷한 내용)를 선택할 수 있습니다. 지금 나는 리눅스에서 일하고 있는데 그런 기능을 가진 GUI를 찾을 수 없다. 그래서 저는 커맨드 라인에서 어