github checkout和pull的区别

从远程仓库中下载新的改动:
git pull origin master

更新本地文件:

git checkout file

 pull只是单纯地把远程服务器最新的改动更新到本地,假如本地删除了文件或者修改了文件,则此操作不会更新本地的文件。

本地删除了文件或者修改了文件,如果需要回复,则直接从本地把文件checkout出来就可以了,用不着从远程服务器上pull下来

因为,所有的历史版本你的本地都有的。

### 如何在GitHub上创建Pull Request 要在GitHub上成功创建一个Pull Request (PR),需要遵循一系列操作流程。以下是关于如何完成这一过程的具体说明: #### 准备工作 为了能够顺利创建 Pull Request,首先需要有一个项目仓库(Repository)。如果尚未拥有自己的 Repository,则可以 fork 别人的公开项目来练习此功能[^1]。 #### 创建分支 在一个新的开发工作中,通常会基于主分支(通常是 `main` 或者 `master`)创建一个新的分支来进行更改。这一步骤可以通过命令行或者直接在GitHub网站上实现。通过这种方式,所有的改动都会被隔离到这个新分支中,而不会影响原始的主要代码库[^3]。 ```bash git checkout -b feature/new-feature ``` 上述代码片段展示了如何从当前分支创建并切换至名为 `feature/new-feature` 的新分支。 #### 修改文件与提交变更 一旦进入到了新建的工作分支之后,就可以开始编辑所需的文件了。当完成了必要的修改以后,记得把这些变化记录下来成为一次正式的提交(commit)[^3]: ```bash git add . git commit -m "Add new functionality" ``` 这里的第一条指令用于追踪所有已改变的文档;第二步则是实际执行提交动作,并附带了一段描述性的消息。 #### 推送更新至远程服务器 本地所做的任何调整都需要同步回网络上的版本控制系统里去——即推送到GitHub云端存储位置上去: ```bash git push origin feature/new-feature ``` 这条语句把刚才所作的一切变动都上传给了对应的在线资源地址下的特定分支部位。 #### 发起Pull Request 最后,在确认一切无误后,访问该项目页面即可看到提示选项让你发起一个Pull Request请求。点击比较&拉取按钮后填写相关信息如标题解释文字等内容再发送出去等待审核人员处理就可以了[^2]。 ```python # Example Python script that might be part of the changes pushed via PR. def greet(name): message = f"Hello {name}, welcome to our project!" return message ``` 以上是一个简单的Python函数例子,可能是在准备向某个开源项目贡献时新增加的功能之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值