为了账号安全,请及时绑定邮箱和手机立即绑定

构建和运行 go 项目的一个分支

构建和运行 go 项目的一个分支

Go
守着一只汪 2021-08-30 16:29:51
此链接上的博客文章提供了以下说明,用于为 Go lang 项目做出贡献,同时考虑到项目中导入路径出现的复杂性go get。我mybranch根据以下说明创建了一个,但是当我执行go build并运行该程序时,它正在运行 master 分支,而不是mybranch. 如何构建和运行特定分支?当我执行go build并运行程序时,它正在master分支上运行代码。1.Fork the project2.get the original one go get github.com/creack/termios3.cd $GOPATH/src/github.com/creack/termios4.Add the new remote: git remote add gcharmes git@github.com:gcharmes/termios.git5.Fetch everything from github git fetch --all6.Checkout in a new branch git checkout -b mybranch7.7Contribute, as we are on the original checkout, all the paths are correct8.Commit and push git commit -p && git push gcharmes mybranch9.Go to github and create the pull request.
查看完整描述

1 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

这篇文章是为了从你的 fork 构建一个 PR(拉取请求),而不是为了运行go get <yourfork>(因为 PR 是在一个分支上发布的)。

正如文章提到的:

仅将您的 fork 用作远程占位符,不要在本地使用它。

因此,您将 PR 作为专用分支推送到您的分支,并从那里创建您的 PR。

但是在go get <original_repo>您的 PR 被接受并合并到master.


查看完整回答
反对 回复 2021-08-30
  • 1 回答
  • 0 关注
  • 199 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信