分类:版本控制

  • git rebase命令

    git rebase命令

    git rebase命令在另一个分支基础之上重新应用,用于把一个分支的修改合并到当前分支。 使用语法 git rebase [-i | --interactive] [options] [--exec <cmd>] [--onto <newbase>] [<upstream> [<branch>]] git rebase [-i | --intera ...

    阅读全文

  • git show命令

    git show命令

    git show命令用于显示各种类型的对象。 使用语法 git show [options] <object>…​ 描述 显示一个或多个对象(blobs,树,标签和提交)。对于提交,它显示日志消息和文本差异。 它还以git diff-tree --cc生成的特殊格式呈现合并提交。 对于标签,它显示标签消息和引用对象。对于树,它显示的名称(相当于使用git ls-tree和--name- ...

    阅读全文

  • git shortlog命令

    git shortlog命令

    git shortlog命令用于汇总git日志输出。 使用语法 git log --pretty=short | git shortlog [<options>] git shortlog [<options>] [<revision range>] [[\--] <path>…​] 描述 适当包含在发布公告中的格式汇总git日志输出。每个提交将按作 ...

    阅读全文

  • git remote命令

    git remote命令

    git remote命令管理一组跟踪的存储库。 要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某 个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理各式远程库分支,定义是否跟踪这些分支等等。 使用语法 ...

    阅读全文

  • git pull命令

    git pull命令

    git pull命令用于从另一个存储库或本地分支获取并集成(整合)。git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并,它的完整格式稍稍有点复杂。 使用语法 git pull [options] [<repository> [<refspec>…]] 描述 将远程存储库中的更改合并到当前分支中。在默认模式下,git pull是git fetch ...

    阅读全文

  • git push命令

    git push命令

    git push命令用于将本地分支的更新,推送到远程主机。它的格式与git pull命令相似。 $ git push <远程主机名> <本地分支名>:<远程分支名> 使用语法 git push [--all | --mirror | --tags] [--follow-tags] [--atomic] [-n | --dry-run] [--receive-pa ...

    阅读全文

  • git tag命令

    git tag命令

    git tag命令用于创建,列出,删除或验证使用GPG签名的标签对象。同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签。人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做。本节我们一起来学习如何列出所有可用的标签,如何新建标签,以及各种不同类型标签之间的差别。 使用语法 git tag [-a | -s | -u <keyid>] [-f] [-m &l ...

    阅读全文

  • git mergetool命令

    git mergetool命令

    git mergetool命令用于运行合并冲突解决工具来解决合并冲突。 使用语法 git mergetool [--tool=<tool>] [-y | --[no-]prompt] [<file>…] 描述 git mergetool命令用于运行合并冲突解决工具来解决合并冲突。使用git mergetool运行合并实用程序来解决合并冲突。它通常在git合并后运行。 如果给 ...

    阅读全文

  • git log命令

    git log命令

    git log命令用于显示提交日志信息。 使用语法 git log [<options>] [<revision range>] [[\--] <path>…] 描述 git log命令用于显示提交日志信息。 该命令采用适用于git rev-list命令的选项来控制显示的内容以及如何以及适用于git diff- *命令的选项,以控制如何更改每个提交引入的内容。 ...

    阅读全文

  • git checkout命令

    git checkout命令

    git checkout命令用于切换分支或恢复工作树文件。git checkout是git最常用的命令之一,同时也是一个很危险的命令,因为这条命令会重写工作区。 使用语法 git checkout [-q] [-f] [-m] [<branch>] git checkout [-q] [-f] [-m] --detach [<branch>] git checkout [- ...

    阅读全文

  • git merge命令

    git merge命令

    git merge命令用于将两个或两个以上的开发历史加入(合并)一起。 使用语法 git merge [-n] [--stat] [--no-commit] [--squash] [--[no-]edit] [-s <strategy>] [-X <strategy-option>] [-S[<keyid>]] [--[no-]allow-unrelated-h ...

    阅读全文

  • git mv命令

    git mv命令

    git mv命令用于移动或重命名文件,目录或符号链接。 简介 git mv <options>… <args>… 描述 移动或重命名文件,目录或符号链接。 git mv [-v] [-f] [-n] [-k] <source> <destination> git mv [-v] [-f] [-n] [-k] <source> ... &l ...

    阅读全文

  • git rm命令

    git rm命令

    git rm命令用于从工作区和索引中删除文件。 简介 git rm [-f | --force] [-n] [-r] [--cached] [--ignore-unmatch] [--quiet] [--] <file>… 描述 从索引中删除文件,或从工作树和索引中删除文件。 git rm不会从您的工作目录中删除文件。 (没有任何选项只能从工作树中删除文件,并将其保留在索引中;)要删除 ...

    阅读全文

  • git commit命令

    git commit命令

    git commit命令用于将更改记录(提交)到存储库。将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中。 简介 git commit [-a | --interactive | --patch] [-s] [-v] [-u<mode>] [--amend] [--dry-run] [(-c | -C | --fixup | --squash) <commit> ...

    阅读全文