GitHub : "wip"브랜치 란 무엇입니까?


99

GitHub 저장소를 검색 할 때 "wip"브랜치를 자주 보았습니다 (예 :) 3.1.0-wip. "wip"은 무엇을 의미합니까?

Google도 GitHub : help에서도 답을 찾을 수 없습니다.


7
일반적으로 "진행중인 작업"
James Allardice 2013

4
작업이 진행
중이

"WIP"는 "git stash"를 수행 할 때 생성되는 커밋에 대한 메시지 앞에 자동으로 추가됩니다. 다시 말하지만 "진행중인 작업"을 의미합니다.
John Pankowicz

답변:


78

GitHub에서 pull 요청 앞에는 [WIP]pull 요청자가

  1. 아직 (따라서 코드에 자신의 작업을 완료하지 않은 w 오크 내가 N P는 , rogress)하지만,
  2. 몇 가지 초기 피드백을 찾습니다 ( Early-Pull 전략 ).
  3. 프로젝트의 지속적인 통합 인프라를 사용하려고합니다. 예를 들어, GitHub 작업 , TravisCI , CodeCovcodacy 입니다.

WIP 풀 요청에 대한 더 많은 동기는 @ben straub ( https://ben.straub.cc/2015/04/02/wip-pull-request/)에 의해 작성되었습니다 .

2019 년 2 월 이후의 새로운 기능 GitHub는 드래프트 풀 요청 을 제공하여 WIP를보다 명확하게 만듭니다. https://github.blog/2019-02-14-introducing-draft-pull-requests/


9
이것은 더 유용한 답변입니다
지미

은닉 후 당기는 일이 일어난 것 같아요, 맞죠?
속도

@velocity stashes 및 pull 요청은 독립적 인 개념입니다. "WIP"는 누군가가 텍스트의 시작 부분에 사용하는 "단지"문자입니다 (풀 리퀘스트의 제목)
koppor

139

일반적으로 "wip"은 "진행중인 작업"을 의미합니다.


이 상태가 어떻게 발생하는지 자세히 설명 할 수 있습니까?
shinobi

15
내가 이해하는 방식으로 발생하는 상태가 아닙니다. 개발자는 커밋이나 분기를 WIP로 표시하여 커밋이 자체적으로 서있을 수 없으며 특정 커밋을 확인하거나 되돌려 서 작업 코드를 기 대해서는 안된다는 것을 나타냅니다. 기본적으로 아직 완료되지 않은 중요한 변경 사항을 숨기지 않으려면 WIP 분기에 커밋하여 안전하게 저장하십시오.
Harald Nordgren

1

말 그대로 이전 답변이 올바르게 지적했듯이 WIP ( W ork I n P rogress )를 의미합니다. 그러나 그렇지 않습니다 GitHub에서만 발생 Bitbucket, GitLab 등과 같은 다른 경쟁 플랫폼에서도 발생할 수 있습니다.

로컬 머신의 Git (GitHub, GitLab 등이 아닌 VCS)에서도 마찬가지입니다. 진행 상황을 현재 분기에 저장하고 다른 분기로 이동하려는 경우 커밋되지 않은 변경 사항을 잃지 않도록하는 것이 도움이 될 수 있습니다. 그런 식으로 사용하고 싶습니다 git stash. 그러면 WIP...Git Bash / GUI의 분기 중 하나로를 볼 수 있습니다 .

이 브랜치를 제출하면 물론 Bitbucket / GitHub / GitLab의 프로젝트에서도 볼 수 있습니다. 따라서 PR (푸시 풀 요청)뿐만 아니라 실수로 / 의도적으로 푸시 될 수도 있습니다.

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