공개적으로 구축: 푸시된 커밋에 공동 작성자를 추가한 방법

빠른 답변을 찾는 사람들을 위해 마지막에 내가 어떻게 여기에 왔는지에 대한 내 이야기를 할 것입니다.

선적 서류 비치:


  • Multiple paragraphs on "git commit -m" command by Airton
  • Creating a commit with multiple authors — Github Docs
  • Stack Overflow

  • 제가 한:


  • git log 변경해야 할 커밋 확인
  • git rebase -i HEAD~6 — 6개의 커밋을 리베이스해야 했습니다
  • .
  • what I learned about rebasing recently 덕분에 cw와 같은 vi(m?) 트릭을 사용하여 pick를 빠르게 삭제하고 편집을 위해 e로 변경할 수 있었습니다.

  • 사용

    git commit -m --amend "Commit message
    dquote>
    dquote>
    dquote> Co-authored-by: Name <[email protected]>
    dquote> Co-authored-by: Another Name <[email protected]>"
    
  • 닫는 따옴표 없이 Enter 키를 누르면 dquote>가 생성되며 이는 새 줄이 생성되었음을 의미합니다. (최소한 zsh의 경우입니다. 이것이 표준인 경우 idk)
  • 여기에도 동일한 이름과 커밋 이메일이 필요합니다. 따라서 함께 일하는 사람들이 커밋 이메일을 확인하기를 원할 것입니다
  • .



  • 메시지에 만족하면 할 수 있습니다git rebase --continue.
  • 마음에 들지 않으면 이전 명령으로 다시 시도할 수 있습니다.

  • 필요에 따라 이전 두 단계를 반복합니다
  • .
  • 그럼 git push -force가 리모콘 업데이트 방법이었는데 git push -force-with-lease가 물건인 것 같습니다. 여기서 차이점을 말할 수 없으므로 주의해서 진행하십시오.

  • 그리고 끝났습니다. 예전에 볼때마다 dquote> 이라는게 진짜 헷갈렸어요 ㅋㅋ 이제야 알았네요 새줄ㅋㅋ

    영감:



    그래서 나는 Virtual Coffee community 에 있는 몇몇 사람들과 프로그램을 짝짓기/모빙했습니다. 내 프로필에 작업을 추가하고 CNAME을 내 사용자 정의 도메인으로 업데이트합니다check me out, check me out!.

    그 순간 나는 커밋을 만들고 페어링의 흐름을 따라가려고 노력했습니다. README에서 많은 것을 배웠고 즐거운 시간을 보냈습니다!

    이 작업을 수행하는 데 도움을 준 사람들에게 공로를 인정하고 싶었습니다!

    최근에 나는 멋진 페어링 경험을 했고 Go로 작성된 프로젝트의 테스트 및 디버깅 프로세스 생성에 도움을 준 공로를 인정받았습니다.

    이 경험을 통해 정적으로 입력된 언어와 동적으로 입력된 언어의 차이점과 IDE의 힘에 눈을 뜨게 되었습니다. 거의 모든 일이 제 머릿속을 스쳐 지나갔기 때문에 대부분 경청하고 질문하는 정도였는데 재미있었나요? 다른 언어를 사용하는 사람과 대화를 나누는 것과 같습니다. 파악하려고 노력한 다음 기본적인 질문을 하기 시작하면 저는 이러한 상호 작용을 위해 삽니다.

    암튼 전 프론트엔드라서 눈앞에서 무슨 마법같은 일이 벌어지는 걸 보는 것 같았어요 ㅎㅎ 근데 결국 제가 wanted to be co-author! 그런게 좋길래 이번 기회에 꼭 해보고 싶었어요 투몹 프로그램이 나왔어요! 그리고 여기 있습니다 :)

    좋은 웹페이지 즐겨찾기