前言
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