Magit (로 P P
) 으로 분기를 푸시 할 때 분기에 업스트림이없는 경우 Magit은 푸시하려는 분기의 이름을 묻습니다. 훌륭합니다.
그러나 지점의 업스트림을 설정하면 Magit은 더 이상 지점을 밀고 싶은지 묻지 않습니다. 이것은 일반적으로 편리하지만 (매번 묻기를 원하지는 않지만) 지점을 다른 원격 지점으로 푸시하기가 어렵습니다.
현재 지점에 이미 업스트림이 있더라도 Magit이 대상 지점에 대해 다시 묻도록하는 방법이 있습니까?
사용 사례
다음과 같이 가지가있는 것이 일반적입니다.
Local: issue-30 ~/Git-Projects/repo/
Remote: issue-30 @ origin (git@github.com:.../repo.git)
Head: ebe4054 Some commit message
로컬 및 원격 분기를 모두로 변경하고 싶습니다 issue-30-and-34
. 로컬 지점의 이름을 바꾸면 다음과 같이 남습니다.
Local: issue-30-and-34 ~/Git-Projects/repo/
Remote: issue-30 @ origin (git@github.com:.../repo.git)
Head: ebe4054 Some commit message
내가 삭제하는 경우에도 origin/issue-30
, 일 P P
에 대한 것은 issue-30-and-34
단순히을 다시합니다 origin/issue-30
.
내가하는 일은 다음과 같지만 단일 git
명령 으로 수행 할 수있는 일에 대해서는 다소 우회적입니다 .
issue-30-and-34
(이전 이름을 바꾸는 대신) 라는 새 지점을 만듭니다.- 의 로컬 및 원격 버전을 모두 삭제합니다
issue-30
. - 밀어 넣기
issue-30-and-34
(아직 업스트림이 없기 때문에 Magit에서 밀어 넣을 위치를 물을 것입니다).