«git-rebase» 태그된 질문

git-rebase 명령을 사용하면 한 브랜치에서 변경 사항을 가져 와서 다른 브랜치 위에서 재생할 수 있습니다.

30
Git의 브랜치에서 커밋 삭제
커밋을 삭제하는 방법을 알고 싶습니다. 하여 delete, 나는 커밋하지 않았다, 나는 미래에 밀어 넣기를 수행 할 때, 내 변화가 원격 지사에 밀어하지 않습니다 것처럼 그것이 의미한다. git help를 읽고 사용해야 할 명령은 git reset --hard HEAD입니다. 이 올바른지?
3231 git  git-rebase  git-reset 

17
git rebase 실행 취소
누구나 git rebase를 쉽게 취소하는 방법을 알고 있습니까? 마음에 드는 유일한 방법은 수동으로 진행하는 것입니다. 커밋 부모를 두 가지 모두에 대해 git checkout 그런 다음 거기에서 임시 지점을 만듭니다. 손으로 모든 커밋을 체리 픽 수동으로 만든 브랜치로 리베이스 한 브랜치를 교체하십시오. 현재 상황에서 이것은 두 가지에서 커밋을 쉽게 찾을 수 …
3178 git  rebase  git-rebase  undo 


11
Git 워크 플로우 및 리베이스 및 병합 질문
다른 개발자와 함께 프로젝트에서 몇 달 동안 Git을 사용하고 있습니다. SVN에 대해 수년간의 경험이 있으므로 관계에 많은 수하물을 가져 오는 것 같습니다. Git이 분기 및 병합에 탁월하다고 들었습니다. 지금까지는 보지 못했습니다. 물론, 브랜치는 간단하지 않지만 병합하려고하면 모든 것이 지옥에 빠집니다. 이제 SVN에서 익숙해졌지만 한 하위 하위 버전 관리 시스템을 다른 …

7
원격 마스터로 로컬 브랜치를 리베이스하는 방법
원격 저장소의 마스터 브랜치에서 복제 된 프로젝트가 있습니다 remote_repo. 새 지점을 만들고 해당 지점에 커밋합니다. 다른 프로그래머들은 remote_repo마스터 브랜치로 푸시했습니다 . 이제 지점 RB를 remote_repo마스터 에 리베이스해야합니다 . 이것을하는 방법? 터미널에 어떤 명령을 입력해야합니까?
932 git  clone  git-rebase 

12
여러 커밋을 체리 피킹하는 방법
두 개의 지점이 있습니다. 커밋은 a다른있는 동안, 하나의 머리 b, c, d, e와 f위에 a. 나는 이동하려면 c, d, e및 f커밋하지 않고 첫 번째 분기로 b. 벚꽃이 그것을 선택 사용하기 쉬운 : 체크 아웃 첫 번째 지점을 하나씩 체리 - 선택 c에를 f먼저에 두 번째 지점을 리베이스. 그러나 모든 체리 …

18
Git 리포지토리의 커밋 기록에서 큰 파일을 제거 / 삭제하는 방법은 무엇입니까?
때때로 나는 DVD-rip을 웹 사이트 프로젝트에 떨어 뜨린 다음, 부주의하게 git commit -a -m ..., 그리고 zap, repo는 2.2 기가 늘어났다. 다음에 편집 할 때 비디오 파일을 삭제하고 모든 것을 커밋했지만 압축 파일은 여전히 ​​저장소의 저장소에 있습니다. 나는 그 커밋에서 지점을 시작하고 한 지점을 다른 지점으로 리베이스 할 수 있다는 …




2
git의“rebase --preserve-merges”는 정확히 무엇을하며 왜 그런가?
명령에 대한rebase Git의 문서 는 매우 간단합니다. --preserve-merges Instead of ignoring merges, try to recreate them. This uses the --interactive machinery internally, but combining it with the --interactive option explicitly is generally not a good idea unless you know what you are doing (see BUGS below). 따라서 실제로 사용할 때 …
355 git  git-rebase 


2
충돌하는 Git rebase 도중에 "그들의"변화를 얻는 방법?
충돌하는 분기가 있습니다. branch2는 branch1에서 분기되었습니다. branch2current를 기반으로 할 때 branch1충돌을 해결하면서 "그들"(즉, ) 파일 의 일부 를 그대로 사용하기로 결정합니다 branch1. 어떻게합니까? 나는 시도했다 : git checkout branch1:foo/bar.java fatal: reference is not a tree: TS-modules-tmp:foo/bar.java git checkout refs/heads/branch1:foo/bar.java fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.java
349 git  rebase  git-rebase 

30
git rebase :“오류 : 'file'통계를 할 수 없습니다 : 권한이 거부되었습니다.”
git을 사용하고 있으며 작은 커밋과 큰 커밋이 있습니다. 나는 git rebase두 커밋을 밀기 전에 함께 스쿼시하는 것을 사용하기로 결정 했습니다. (나는 전에 이것을 한 적이 없다.) 그래서 나는했다 : git rebase -i HEAD~2 이것은 나에게 편집자를 주었다. 거기서 나는 이전 커밋을 고르고 나중에 커밋을 선택했다. 내가 저장했을 때, 자식은 말했다 …
342 git  git-rebase 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.