핸드북:Wikimedia Gerrit: 두 판 사이의 차이

Revi HQ
내용 추가됨 내용 삭제됨
(+import from notion)
1번째 줄: 1번째 줄:
{{ReturnTo|핸드북:기술}}

== 초기 설정 ==
== 초기 설정 ==


8번째 줄: 10번째 줄:
# 저장소 폴더에서 <code>git-review -s</code>
# 저장소 폴더에서 <code>git-review -s</code>


== 푸시 ==
== git push ==


# <code>git fa</code> 단순히 <code>git fo</code>를 돌리면 커밋이 게릿에 없는 커밋인 줄 알고 git-review가 불평합니다.
# <code>git fa</code> 단순히 <code>git fo</code>를 돌리면 커밋이 게릿에 없는 커밋인 줄 알고 git-review가 불평합니다.
14번째 줄: 16번째 줄:
# <code>git review</code>
# <code>git review</code>


== git amend ==
=== 패치셋 다운받아서 작업하기 ===


# <code>git-review -d <PATCHNUMBER></code>
# <code>git-review -d <PATCHNUMBER></code>
22번째 줄: 24번째 줄:
# <code>git review -R</code>
# <code>git review -R</code>


== git rebase ==
;리베이스 해야 하는 경우


''<code>git amends</code>한 다음에...''
''<code>git amends</code>한 다음에...''
30번째 줄: 32번째 줄:


''<code>git review -R</code>를 실행합니다.''
''<code>git review -R</code>를 실행합니다.''

== 실수로 머지된 커밋 다시 CR에 올리기 ==

그럴 일 없을 거 같죠? 나도 그럴 줄 알았는데...

# 커밋 메시지를 {{code|git amend}}하면서 {{code|Change-Id}}를 지웁니다.
# {{code|git review}}

{{언어}}


[[분류:기술]]
[[분류:기술]]

2021년 1월 9일 (토) 11:29 판

초기 설정

참조: mw:Gerrit/Tutorial

  1. pip install git-review
  2. 저장소 폴더에서 git-review -s

git push

  1. git fa 단순히 git fo를 돌리면 커밋이 게릿에 없는 커밋인 줄 알고 git-review가 불평합니다.
  2. git osync origin/master와 동기화합니다.
  3. git review

git amend

  1. git-review -d <PATCHNUMBER>
  2. (Work...)
  3. git aal
  4. git amends
  5. git review -R

git rebase

git amends한 다음에...

  1. git fa
  2. git osync

git review -R를 실행합니다.

실수로 머지된 커밋 다시 CR에 올리기

그럴 일 없을 거 같죠? 나도 그럴 줄 알았는데...

  1. 커밋 메시지를 git amend하면서 Change-Id를 지웁니다.
  2. git review
다른 언어: