当前位置: 代码迷 >> 综合 >> git checkout,fork,pull request 指令
  详细解决方案

git checkout,fork,pull request 指令

热度:83   发布时间:2023-11-18 02:05:38.0

前言

git checkout命令用于创建分支和切换分支或恢复工作树文件。git checkout是git最常用的命令之一。同时也是一个很危险的命令,因为这条命令会重写工作区。
在git中使用fork相当于你在原项目的主分支上又建立了一个分支,你可以在该分支上任意修改。如果想将你的修改合并到原项目中时,可以pull request,这样原项目的作者如果认同你的修改,就可以将你修改的东西合并到原项目的主分支上去。

例子

这里写图片描述
这里写图片描述
这里写图片描述

指令的作用详解

创建新分支:git branch branchName (git -b)
切换到新分支:git checkout branchName
删除分支:git branch -d branchName
合并分支:git branch merge branchName
git checkout –merge < branch >
这个命令适用于在切换分支的时候,将当前分支修改的内容一起打包带走,同步到切换的分支下。
第一,如果当前分支和切换分支间的内容不同的话,容易造成冲突。
第二,切换到新分支后,当前分支修改过的内容就丢失了。

fork和clone的区别

git clone 是在自己电脑直接敲命令,结果是将github仓库中的项目克隆到自己本地电脑中了
fork是直接访问github网站,在项目页面中点击fork,然后自己github项目中就会多出一个复制的项目
如果我们想要修改他人github项目的话,我们直接git clone代码到本地是不能pull的,所以我们使用fork,先把代码复制到自己的github仓库,然后git clone到本地修改,然后在提交pull(这里的pull是pull到自己github仓库了,我们自己的github仓库中的代码是fork源的一个分支),这时候我们想要把修改的代码提交给他人的话,就可以在自己github上pull,等其他人看到后就可以把代码做一个合并。

参考文献

git checkout 命令详解
https://www.cnblogs.com/kuyuecs/p/7111749.html
git checkout命令
https://www.yiibai.com/git/git_checkout.html

  相关解决方案