git常用命令速查表

来源:互联网 发布:淘宝卖家刷一单10元 编辑:程序博客网 时间:2024/06/05 10:51

1. 创建版本库

$ git clone <url>  #克隆远程版本库(小白们第一次用git时,像我一样,把$符号也写到里面去了,尴尬中···)$ git init #初始化本地版本库 

测试:
新建一个文件夹,输入git init , 你就会发现有个.git 隐藏文件生成了(前提是你安装了git,并对隐藏文件可见)

这里写图片描述

2. 修改和提交

$ git status                    # 查看状态(一般是红色,说明你改动过)$ git diff                      # 查看变更内容, 若git diff 分支名 ,则是对比分支$ git add .                     # 跟踪所有改动过的文件$ git add <file>                # 跟踪指定文件(需加路径,而不是单纯文件名)$ git mv <oldName> <newName>    # 改文件名  **(左右括号不要哦,后面都是)**$ git rm <file>                 # 删除文件$ git rm --cached <file>        # 停止跟踪文件但不删除$ git commit -m "提交信息(你改动了哪些文件,新增了什么功能)" # 提交代码                                # 不加 -m 参数则会新进入一个编辑框,让你填写提交信息 $ git commit --amend            # 修改最后一次提交                                

3. 查看提交历史

$ git log                       # 查看提交历史$ git log -p <file>             # 查看指定文件的提交历史$ git blame <file>              # 以列表方式查看指定文件的提交历史

4. 撤销

$ git reset --hard HEAD         # 撤销工作目录中所有未提交文件的修改内容$ git checkout HEAD <file>      # 撤销指定的未提交文件的修改内容$ git revert <commit>           # 撤销指定的提交

5. 分支与标签

$ git branch                    # 显示所有本地分支(注意: 只是本地分支!)$ git checkout <branch/tag>     # 切换到指定分支或标签$ git branch <new-branch>       # 创建新分支$ git branch -d <branch>        # 删除本地分支$ git tag                       # 列出所有本地标签$ git tag <tagname>             # 基于最新提交创建标签$ git tag -d <tagname>          # 删除标签

6. 合并与衍合(衍合???)

$ git merge <branch>             # 合并指定分支到当前分支$ git rebase <branch>            # 衍合指定分支到当前分支

7. 远程操作

$ git remote -v                   # 查看远程版本库信息$ git remote show <remote>        # 查看指定远程版本库信息$ git remote add <remote> <url>   # 添加远程版本库$ git fetch <remote>              # 从远程库获取代码$ git pull <remote> <branch>      # 下载代码及快速合并(下拉代码)$ git push <remote> <branch>      # 上传代码及快速合并(下拉代码)$ git push <remote> : <branch/tag-name> # 删除远程分支或标签???$ git push --tags                 # 上传所有标签

**

未完,待续把所有操作例子及图片贴上

**
推荐几篇关于git的文章(该博主是15名~~)
Git 版本管理工具(一) http://blog.csdn.net/ithomer/article/details/7527877
Git 常用命令详解(二) http://blog.csdn.net/ithomer/article/details/7529022
Git 常用命令速查表(三)http://blog.csdn.net/ithomer/article/details/7529841

原创粉丝点击