前言
首先说一下, 我是在廖雪峰的博客学习的git, 如果你想系统的学习git, 建议去廖雪峰大佬的博客传送门。当然本文也是我用于记录一下自己常用的命令。
创建仓库
- git init–初始化仓库
编写项目时
- git status——查看工作区状态(如果不理解, 请看这里传送门)
- git add XX——将编写的内容提交到暂存区
- git commit -m “注释”——将暂存区的内容提交到当前分支
分支管理
- git branch ——查看当前分支(会列出所有的分支,当前分支会有有一个“*”)
- git branch xx ——创建一个分支(就是在查看后面加一个分支名)
- git checkout xx——切换到xx分支
- git checkout -b xx——创建并切换到xx分支(相当于上面的两个命令的结合)
- git merge xx ——合并xx分支到当前分支
- git branch -d xx——删除xx分支
远程仓库管理
- git remote add origin xxxxx——添加一个xxxx远程仓库于本地仓库关联
- git remote -v——查看所有与本地仓库关联的远程仓库
- git remote rm xxx——删除远程仓库
- git push origin master——将本地仓库的master分支推送到origin远程仓库
- git clone xxx——克隆xxx远程仓库到本地
- git pull ——取回远程主机某个分支的更新与本地仓库合并
回滚
- git log——查看提交记录
- git reset –hard HEAD^——回到上一个版本(^^回到前两个版本, 以此类推)
- git reset –hard HEAD~10——回到第前10个版本(由于^太多, 不方便, 就用~10代替)
- git reset –hard HEAD xxx——回到指定版本
- git reflog——查看历史命令(暂时还没有用到)
- git checkout – xxx——撤销工作区的修改
- git reset HEAD ——将暂存区的内容撤销, 放回工作区
命令集合图
这是看云里的一张图。
结尾
以上只是一些常用的git命令, 但是如果你啥都不懂, 就直接看这些命令, 可能会 不懂, 建议还是下系统学习下git。 这些命令只是防止忘记而协作这里的。 而且此处没有说应该如何使用git进行团队协同开发。 有兴趣的学习的话, 再次推荐廖雪峰博客