내가 "git push"하면 git은 이제 "Create pull request for…"라고 말합니다. 왜?
지금까지 나 외에는 아무도 모르는 지점의 프로젝트를 변경하고 있습니다. 그러나 최근부터이 git push
프로젝트에 참여할 때 응답의 일부로 다음을 수신합니다.
remote: Create pull request for <<my branch>>:
remote: https://bitbucket.org/...
나는 Git이 왜 전에 본 적이없는이 메시지를 제공하는지 전혀 모른다.
원격 브랜치를 삭제 하더라도 ( " git push origin :<<my branch>>
" 와 함께이 메시지가 계속 표시 됩니다 . 원격 브랜치를 성공적으로 삭제 했지만 메시지는 남아 있습니다.)
참고 : 이러한 메시지는 지금 비활성화 할 수 있습니다. Jake의 답변을 참조하십시오 . 기술적 설명에 대한 내 대답을 읽으십시오.
접두사가 붙은 모든 것은 서버 remote:
의 수신 스크립트 1 에 의해 전송되었습니다 . Bitbucket은 풀 요청을 더 쉽게 생성 할 수 있기를 원할 것입니다.
1 위 링크에서 설명한대로 사용자에게 메시지를 보내는 데 post-receive
사용 하는 후크의 예입니다 echo
. 푸시 된 모든 데이터가 서버에 완전히 저장되면 호출됩니다.
표준 출력과 표준 오류 출력은 모두 다른 쪽 끝에있는 git send-pack으로 전달되므로 사용자에게 메시지를 간단히 에코 할 수 있습니다.
서버에서 :
git@example.com:~/stackoverflow.git/hooks$ cat post-receive
#!/bin/bash
echo "This is an example of a git hook running at the server"
클라이언트에서 :
$ git push git@example.com:stackoverflow.git master:master
Counting objects: 1, done.
Writing objects: 100% (1/1), 187 bytes | 0 bytes/s, done.
Total 1 (delta 0), reused 0 (delta 0)
remote: This is an example of a git hook running at the server
To git@example.com:stackoverflow.git
4751391..01882eb master -> master
TimWolla가 옳다고 생각하지만 Atlassian의 정책을 명확히하는 Atlassian 의이 게시물 을 추가 하고 싶었습니다 .
Stash 3.3에서는 풀 요청이없는 새 브랜치 또는 브랜치가 푸시 될 때 풀 요청을 생성하는 링크가있는 메시지를 터미널의 사용자에게 표시하는 기능이 추가되었습니다. 이 가이드는이 기능을 끄는 방법을 설명합니다.
remote: remote: Create pull request for ABC-123-fix-bug: remote: http://localhost:7990/projects/PROJ/repos/REPO/compare/commits?sourceBranch=refs/heads/ABC-123-fix-bug remote:
현재이 기능은 전역 적으로 만 켜거나 끌 수 있습니다. [...]
이 기능을 끄려면 다음을 수행하십시오.
- Stash 관리 화면의 '추가 기능 관리'섹션으로 이동합니다.
- 드롭 다운에서 '시스템'을 선택합니다.
- 'Bundled Hooks'를 검색하여 확장하고 해당 모듈을
- 'print-branch-links-hook'모듈을 찾고 비활성화를 클릭합니다.
TimWolla 가 전체 설명을 제공했지만 장기적으로 해결하는 방법은 다음과 같습니다. 이 지원 티켓 에 대한 피드백을 제공 하여이 문제에 대해 다른 사용자가 표현한 불만을 공유하고 있음을 보여줍니다.
업데이트 : 2016-09-27 현재 이것은 더 이상 문제가되지 않으며 Atlassian은이 문제에 대해 공식적인 답변 을 제공했습니다 .
이러한 메시지를 비활성화하는 방법은 다음과 같습니다.
- 브라우저로 BitBucket에 로그인하십시오.
- 창의 오른쪽 상단에있는 사용자 아이콘을 클릭합니다.
- 이동
BitBucket Settings
- "콘솔 메시지 사용"을 선택 취소하십시오.
- 아래의 "업데이트"버튼을 누르십시오.
'IT박스' 카테고리의 다른 글
Javascript PascalCase를 underscore_case로 변환 (0) | 2021.01.05 |
---|---|
ASP.NET Core의 OAuth 권한 부여 서비스 (0) | 2020.12.31 |
Project.json 정의 dnx451 대 .dotnet (4.51) (0) | 2020.12.31 |
파이썬 애플리케이션을 정적 바이너리로 컴파일하는 방법이 있습니까? (0) | 2020.12.31 |
GCC가 결과를 사용하지 않고 libc의 sqrt ()를 호출하는 이유는 무엇입니까? (0) | 2020.12.31 |