GitHub 常用命令
建立
-
克隆已经存在的一个版本库
$ git clone ssh://[email protected]/repository.git(SSH协议)
$ git clone https://github.com/username/respository.git(http协议)
-
创建一个新的版本库
$ git init(当前文件夹内容)
本地操作
-
把文件添加到相当于缓冲区的地方
$ git add filename1 filename2 ....(可以每次添加一个,也可以多个同时)
-
把文件从缓冲区提交到本地版本库
$ git commit -m "(备注信息)" (把缓冲区的文件都提交到本地版本库)
-
查询当前工作目录的文件状态
$ git status
-
查询指定文件的变化
$ git diff HEAD -- filename
-
撤销修改
$ git checkout -- filename(把还在工作区的文件恢复到在缓冲区或本地版本库中的版本)
$ git reset HEAD filename(已经添加到缓冲区,则把暂存在缓冲区的文件修改撤销,重新放回工作去,HEAD表示最新版本)
回顾提交历史
-
从最近提交开始,查看所有的提交
$ git log
分支
-
列出所有存在的分支,当前所在分支打*
$ git branch -av
-
转换到当前分支
$ git checkout <分支名称>
-
创建分支并切换
$ git checkout -b <分支名称>
-
合并指定分支到当前分支
$ git merge <分支名称>
-
删除分支
$ git branch -d <分支名称>
标签
-
为当前分支新建一个标签
$ git tag <名称>
-
指定标签信息
$ git tag -a <标签名称> -m "(标签信息)"
-
查看所有标签
$ git tag
换名
$ git config --global alias.<别名> <要替换的名字>(--global 是全局参数,代表命令在该电脑所有的git仓库下都有用,不加表示只针对当前仓库起作用)
Attention
- 未完待续 …