GitHub中常用高频操作

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

  • 未完待续 …
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章