Gh_pr_cla
07 Mar 2024 - joy717
有些repository提交pr,需要签署cla。 现在简化版的cla,可以根据提交时候的email自动关联。
流程:
1、fork 主仓库代码到自己的仓库底下
2、clone代码到本地,cd到该项目底下,通过git config user.name ${my_name} 以及 git config user.email ${my_email} 设置提交用户以及email。
以前需要在提交的commit最后,添加 Signed-off-by: ${my_name} <${my_email}> 比如:Signed-off-by: joy717 a@a.com 但现在简化版的cla就不用这么麻烦了。
3、修改代码,并且push到自己仓库底下。
4、在主仓库创建pr。
或者:如果只是想在最后一个提交记录里面,追加email等信息,可以使用以下方式,务必确保该分支没有其他人在使用。
1、Ensure you have a local copy of your branch by checking out the pull request locally via command line.
2、 In your local branch, run: git rebase HEAD~1 --signoff
3、 Force push your changes to overwrite the branch: git push --force-with-lease origin master