github 的pull request

 因为帮师兄改了一句代码,他叫我帮忙把github上的改了上传,顺便记录一下流程

首先先fork他的代码:

fork好了之后我自己的仓库里就有这个代码了

然后把他下载下来:

git clone https://github.com/thecryboy/SRFBN_CVPR19

##请记住,git clone 自动创建了一个名为 origin 的远端连接,指向我自己所fork 的仓库。

因为我自己修改了代码,所以最好创建一个代码分枝,不同于原来的master主分支的代码。

# 创建新分支,some-feature是分枝名字

git checkout -b some-feature

#后面报错: fatal: Not a git repository (or any of the parent directories): .git

那么需要运行: git init    

# 编辑一些代码,code_new表示这次提交的注释说明

git commit -am "code_new"

#我准备把所有的文件都提交上去

git add .

#准备提交到这个仓库里面

git remote add origin https://github.com/thecryboy/SRFBN_CVPR19
##期间出现了origin已经存在的错误,于是运行 git remote rm origin,然后再运行上面的代码就行

#将上面的代码送入到some-feature这个分枝

git push  origin some-feature

##在我之前查到的命令,运行的是git push -u origin master,这里的代码不是提交到主分支

提交好了,进入我的仓库页面可以发现,这个代码是有两个分枝的:

点进some-feature分枝进去,可以发现下图

点击New pull request

可以看到我希望自己的some-feature这个分枝能够被原作者采纳,然后这里等待他的接受就行了  。其他在 master 分支上工作的开发者可以使用标准的 git pull 命令将这些修改拉取到自己的本地仓库。

 

如果有一部分文件无法上传: nothing added to commit but untracked files present

则需要:

git add xxx(文件名)

git commit -m 'secend commit'

git push -u origin master

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值