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,这里的代码不是提交到主分支

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

github 的pull request_第1张图片

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

github 的pull request_第2张图片

点击New pull request

github 的pull request_第3张图片可以看到我希望自己的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

你可能感兴趣的:(github 的pull request)