当前位置:   article > 正文

Git Pull-Request_git pull request

git pull request

按照一般写东西的惯例来说,在博文的开头应该说一些废话,所以这里就是一些我的碎碎念,可以跳过、直接到下面的实际操作部分
Git作为一个流行的代码管理工具,它除了进行代码的上传与下载十分方便以外,进行代码的pull-request与开发人员的交流也十分方便
这里介绍了Folking工作流
如何让folk仓库与上游仓库保持同步

简单的说明:GitHub中Fork 是 服务端的代码仓库克隆(即 新克隆出来的代码仓库在远程服务端),包含了原来的仓库(即upstream repository,上游仓库)所有内容,如分支、Tag、提交。代码托管服务(如Github、BitBucket)提供了方便的完成Fork操作的功能(在仓库页面点一下Fork按钮)。这样有了一个你自己的可以自由提交的远程仓库,然后可以通过的 Pull Request 把你的提交贡献回 原仓库。而对于原仓库Owner来说,鼓励别人Fork自己的仓库,通过Pull Request 给自己的仓库做贡献,也能提高了自己仓库的知名度。

Git Pull-Requst

我们假定要进行PR的项目叫做 PR

1.首先folk项目PR

folk命令在远端拷贝了一份仓库

2.git clone

把远端的仓库弄到本地
git clone XXXXXXXX
弄完后记得关闭当前bash,进入PR文件夹后再右键点击Git Bash Here,否则整个文件夹都是未跟踪文件(untracked files)

3.创建分支

git checkout -b firstPR
这里的firstPR是分支的名字,可以任意取

3.1 使用git branch可以查看本地分支状况
如果再这里使用命令没有任何显示内容,那么大概率是因为没有进入PR文件夹后再点击Git Bash Here
3.2 使用git remote -v可以查看远端状况
3.3 使用git checkout branchName可以切换分支
3.4 使用git checkout -a可以查看所有分支

默认情况下,应该自动生成两个origin分支

origin  git@github.com:XXXXXX/XXX.git (fetch)
origin  git@github.com:XXXXXX/XXX.git (push)
  • 1
  • 2

4.修改本地文件

既然要pull-request,那么当然应该要有本地的变更文件
这一步应该在PR项目文件夹中随便更改几个文件

3、4两步顺序可以调换嗷

5. add-commit-push 一套流

5.1 add
如果新增了文件,那么应该

git add fileName
  • 1

5.1.1 如果不add,git会提示说这个新增文件是一untracked files

5.1.2 如果这个新文件不想add,可以新建一个名为.gitiginore的文件,在其中添加它

5.2 commit

git commit -am "我的第一个PR实验"
  • 1

5.3 push

git push origin firstPR
  • 1

其实核心就在push语句上,这个命令表示将firstPR分支添加到origin上,而origin其实就是我们folk出来的那个仓库
在这里插入图片描述

在这里插入图片描述

结束

这样我们就已经完成了一次pull-request,快去folk仓库以及ORIGINAL_REPOSITORY看看吧!
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/656833
推荐阅读
相关标签
  

闽ICP备14008679号