목록데이터구조 (199)
스택큐힙리스트
어떻게 일련의 커밋의 작성자를 변경할 수 있을까요?답변 1git rebase -r \ --exec 'git commit --amend --no-edit --reset-author' --exec은 각 커밋이 다시 작성될 때마다 git commit 단계를 실행합니다 (마치 git commit && git rebase --continue를 반복해서 실행한 것처럼). 첫 번째 커밋 (루트 커밋이라고도 함)도 변경하려면 rebase 호출에 --root를 추가해야 합니다. 이렇게 하면 both the committer and the author 가 user.name/user.email 설정으로 변경됩니다. 만약 이 설정을 변경하고 싶지 않다면 --reset-author 대신에 --author New Author N..
어떻게 이미 병합된 브랜치를 삭제할 수 있을까요? 한 번에 모든 브랜치를 삭제할 수 있을까요, 대신 하나씩 각 브랜치를 삭제해야 할까요?답변 1참고: 작업 흐름에 가능한 조상으로 마스터와 개발이 있다면 마스터와 개발을 제외한 다른 브랜치를 추가할 수 있습니다. 보통 'sprint-start' 태그와 마스터, 개발, 품질 보증은 조상이 아닙니다. 처음으로, 원격에서 병합된 로컬 추적 브랜치를 나열합니다 (모든 원격 추적 브랜치를 나열하는 데 -r 플래그 사용을 고려하세요). git branch --merged 제거하지 않을 몇 가지 브랜치가 보일 수 있습니다. 중요한 마스터나 개발과 같은 브랜치를 삭제하지 않도록 건너뛰기 전략을 몇 가지 추가할 수 있습니다. 다음 명령은 마스터 브랜치와 dev를 포함하는 ..
어떻게 특정 파일을 stash에 저장할 수 있을까요? 다른 수정된 파일들을 stash에 저장하지 않고 뺄 수 있을까요? 예를 들어, git status를 실행하면 다음과 같은 결과가 나옵니다: younker % gst # 브랜치 master에서 # 로컬 브랜치가 'origin/master'보다 1 commit 앞에 있습니다. # # 커밋할 준비가 되지 않은 변경사항: # (커밋할 파일을 업데이트하려면 git add ...를 사용하세요) # (작업 디렉토리에서 변경사항을 취소하려면 git checkout -- ...를 사용하세요) # # 수정됨: app/controllers/cart_controller.php # 수정됨: app/views/cart/welcome.thtml # # 변경사항이 커밋에 추가되지..
이 질문에는 이미 답변이 있습니다: 현재 Git 브랜치를 마스터 브랜치로 만드는 방법 (17 개의 답변) 닫힘 3 년 전. 내 Git 저장소에는 두 개의 브랜치가 있습니다: master seotweaks (원래 master에서 만들어짐) 나는 seotweaks를 빠르게 master로 다시 병합하기 위해 만들었습니다. 그러나 그것은 3개월 전의 일이었고, 이 브랜치의 코드는 master보다 13개 버전 앞선 상태입니다. 실제로, 우리는 이제 master에 있는 코드가 모두 거의 사용되지 않는 것으로 취급되므로, 이것은 우리의 작업용 주요 브랜치가 되었습니다. 매우 좋지 않은 방법이라는 것을 알고 있습니다, 배운 교훈입니다. master 브랜치의 모든 내용을 seotweaks의 내용으로 대체하는 방법을 아십..