文章的开头先来一点常用的命令
* 初始化仓库 git init
* 克隆仓库 git clone
* 添加文件到暂存区
* git add 文件名 --- 把一个文件添加到暂存区
* git add . --- 把所有的文件添加到暂存区
* 提交到本地仓库: git commit -m '版本说明'
* 添加可忽略文件夹: 在vscode中添加.gitignore文件
* 本地仓库与远程仓库建立连接: git remote add origin '远程仓库地址'
* 提交到远程仓库: git push origin 本地分支名:远程分支名
* git fetch // 从远程仓库拉取代码不合并代码
* git pull // 从远程仓库拉取代码并且合并代码
* git log // 查看提交历史记录 (详细的)
* git log --pretty=oneline // 查看提交历史记录 (简化版本)
* git reset --hard commit_id // 恢复到历史版本
* git branch // 查看分支
* git branch name // 创建name的分支
* git branch -r // 查看远程分支
* git checkout 要切换的分支 //切换分支
* git checkout -b 分支名 //创建并切换分支
//(这里需要注意的是git branch只能创建分支,
//但是你还要切换想要上传文件的分支才能上传到理想地方)
* git merge name // 合并分支
//把A合并到B上,首先切换到B分支上
然后git merge A
* git branch -d 分支名 //删除分支
* git branch -D 分支名 //删除没合并的分支
* git push origin 分支名 //删除远程分支
* git remote rm origin/自己定义的 //删除本地与远程仓库的链接
* git remote -v //查看本地与远程的链接
图片可能更明显的显示出来整个过程
顺便在这里推荐一款超级好用的可视化软件 gitHub Desktop官网
桌面图标长的下面这样
傻瓜式操作,不用记任何的命令,超级推荐,还有一款小乌龟,但是小乌龟没有这个好用,亲测有效噢
本来写代码都够头疼了,还要在提交命令的时候心惊胆战,对此,我拒绝。作为vscode一派,vscode据说也可以提交代码,但是不是很好用,下面我来介绍一下这个到底有多好用吧
分支完全可以化,里面的各种操作助你一臂之力。不仅仅有简单的新建分支,删除分支。又一个特别好用的功能,可以拿任何一个分支与另外一个分支进行一个小小的比较,完全明白你更改了哪些功能。相信我,使用它真的超级好用啊