美文网首页
(转)Git 命令速查表中文版

(转)Git 命令速查表中文版

作者: Chting | 来源:发表于2019-01-24 18:35 被阅读0次

Git 命令速查表中文版

| 创建

复制一个已创建的仓库:

  1. $git clone ssh://user@domain.com/repo.git

创建一个新的本地仓库:

  1. $git init

本地修改

显示工作路径下已修改的文件:

  1. $git status

显示与上次提交版本文件的不同:

  1. $git diff

把当前所有修改添加到下次提交中:

  1. $git add

把对某个文件的修改添加到下次提交中:

  1. $git add -p <file>

提交本地的所有修改:

  1. $git commit -a

提交之前已标记的变化:

  1. $git commit

附加消息提交:

  1. $git commit -m 'message here'

提交,并将提交时间设置为之前的某个日期:

  1. $git commit --date="date --date='n day ago'" -am "Commit Message"

修改上次提交

请勿修改已发布的提交记录!

  1. $git commit --amend

把当前分支中未提交的修改移动到其他分支

  1. $git stash

  2. $git checkout branch2

  3. $git stash pop

搜索

从当前目录的所有文件中查找文本内容:

  1. $git grep "Hello"

在某一版本中搜索文本:

  1. $git grep "Hello" v2.5

提交历史

从最新提交开始,显示所有的提交记录(显示hash, 作者信息,提交的标题和时间):

  1. $git log

显示所有提交(仅显示提交的hash和message):

  1. $ git log --oneline

显示某个用户的所有提交:

  1. $git log --author="username"

显示某个文件的所有修改:

  1. $git log -p <file>

谁,在什么时间,修改了文件的什么内容:

  1. $git blame <file>

分支与标签

列出所有的分支:

  1. $git branch

切换分支:

  1. $git checkout <branch>

创建并切换到新分支:

  1. $git checkout -b <branch>

基于当前分支创建新分支:

  1. $git branch <new-branch>

基于远程分支创建新的可追溯的分支:

  1. $git branch --track <new-branch> <remote-branch>

删除本地分支:

  1. $git branch -d <branch>

给当前版本打标签:

  1. $git tag <tag-name>

更新与发布

列出当前配置的远程端:

  1. $git remote -v

显示远程端的信息:

  1. $git remote show <remote>

添加新的远程端:

  1. $git remote add <remote> <url>

下载远程端版本,但不合并到HEAD中:

  1. $git fetch <remote>

下载远程端版本,并自动与HEAD版本合并:

  1. $git remote pull <remote> <url>

将远程端版本合并到本地版本中:

  1. $git pull origin master

将本地版本发布到远程端:

  1. $git push remote <remote> <branch>

删除远程端分支:

  1. $git push <remote> :<branch> (since Git v1.5.0)

  1. $git push <remote> --delete <branch> (since Git v1.7.0)

发布标签:

  1. $git push --tags

合并与重置

将分支合并到当前HEAD中:

  1. $git merge <branch>

将当前HEAD版本重置到分支中:

请勿重置已发布的提交!

  1. $git rebase <branch>

退出重置:

  1. $git rebase --abort

解决冲突后继续重置:

  1. $git rebase --continue

使用配置好的merge tool 解决冲突:

  1. $git mergetool

在编辑器中手动解决冲突后,标记文件为已解决冲突

  1. $git add <resolved-file>

  2. $git rm <resolved-file>

撤销

放弃工作目录下的所有修改:

  1. $git reset --hard HEAD

移除缓存区的所有文件(i.e. 撤销上次git add):

  1. $git reset HEAD

放弃某个文件的所有本地修改:

  1. $git checkout HEAD <file>

重置一个提交(通过创建一个截然不同的新提交)

  1. $git revert <commit>

将HEAD重置到指定的版本,并抛弃该版本之后的所有修改:

  1. $git reset --hard <commit>

将HEAD重置到上一次提交的版本,并将之后的修改标记为未添加到缓存区的修改:

  1. $git reset <commit>

将HEAD重置到上一次提交的版本,并保留未提交的本地修改:

  1. $git reset --keep <commit>

相关文章

  • (转)Git 命令速查表中文版

    Git 命令速查表中文版 | 创建 复制一个已创建的仓库: $git clone ssh://user@domai...

  • git 速查表

    git 命令速查表

  • Git 命令速查表

    Git 命令速查表 1、常用的Git命令 命令简要说明 git add添加至暂存区 git add-interac...

  • Git常用命令图解

    搜集来的常用的git命令表格,总有一张适合你 git命令速查表.jpg git命令参考手册.png Git命令全集...

  • Git

    Git命令速查表 Git介绍 版本控制系统 VCS(Version Control System) Git是一个免...

  • git ——常用命令速查表

    Git 常用命令速查表 Markdown 创建版本库 $ git clone #克隆远程版本库 $ git i...

  • Git的相关事宜

    Git 常用命令速查表 PDF 版本下载 / PNG图片下载 创建版本库 $ git clone #克隆远程版...

  • 简明 Git 命令速查表(中文版)

    本文总结了git常用的命令,方便使用时使用时查阅~ 创建 复制一个已创建的仓库: $ git clone ssh:...

  • 02-git速查表

    git 命令速查表 名词 master: 默认开发分支 origin: 默认远程版本库 Index / Stage...

  • 发现•分享—2019-01-07

    工具 chrome查看源码工具 由设计稿一键智能生成代码的大厨 git常用命令速查表 在线练习git命令 文章 J...

网友评论

      本文标题:(转)Git 命令速查表中文版

      本文链接:https://www.haomeiwen.com/subject/vcuujqtx.html