Git常用命令备忘

作者: 云计算机网 分类: 云计算知识 发布时间: 2016-12-07 12:34
Git配置

git config --global user.name "robbin"   git config --global user.email "fankai@gmail.com"git config --global color.ui truegit config --global alias.co checkoutgit config --global alias.ci commitgit config --global alias.st statusgit config --global alias.br branchgit config --global core.editor "mate -w"    # 设置Editor使用textmategit config -l  # 列举所有配置

用户的git配置文件~/.gitconfig

Git常用命令
查看、添加、提交、删除、找回,重置修改文件


git help <command>  # 显示command的helpgit show            # 显示某次提交的内容git show $idgit co  -- <file>   # 抛弃工作区修改git co  .           # 抛弃工作区修改git add <file>      # 将工作文件修改提交到本地暂存区git add .           # 将所有修改过的工作文件提交暂存区git rm <file>       # 从版本库中删除文件git rm <file> --cached  # 从版本库中删除文件,但不删除文件git reset <file>    # 从暂存区恢复到工作文件git reset -- .      # 从暂存区恢复到工作文件git reset --hard    # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改git ci <file>git ci .git ci -a           # 将git add, git rm和git ci等操作都合并在一起做git ci -am "some comments"git ci --amend      # 修改最后一次提交记录git revert <$id>    # 恢复某次提交的状态,恢复动作本身也创建了一次提交对象git revert HEAD     # 恢复最后一次提交的状态

查看文件diff

git diff <file>     # 比较当前文件和暂存区文件差异git diffgit diff <$id1> <$id2>   # 比较两次提交之间的差异git diff <branch1>..<branch2> # 在两个分支之间比较 git diff --staged   # 比较暂存区和版本库差异git diff --cached   # 比较暂存区和版本库差异git diff --stat     # 仅仅比较统计信息

查看提交记录

git loggit log <file>      # 查看该文件每次提交记录git log -p <file>   # 查看每次详细修改内容的diffgit log -p -2       # 查看最近两次详细修改内容的diffgit log --stat      # 查看提交统计信息

tig
Mac上可以使用tig代替diff和log,brew install tig

Git 本地分支管理
查看、切换、创建和删除分支


git br -r           # 查看远程分支git br <new_branch> # 创建新的分支git br -v           # 查看各个分支最后提交信息git br --merged     # 查看已经被合并到当前分支的分支git br --no-merged  # 查看尚未被合并到当前分支的分支git co <branch>     # 切换到某个分支git co -b <new_branch> # 创建新的分支,并且切换过去git co -b <new_branch> <branch>  # 基于branch创建新的new_branchgit co $id          # 把某次历史提交记录checkout出来,但无分支信息,切换到其他分支会自动删除git co $id -b <new_branch>  # 把某次历史提交记录checkout出来,创建成一个分支git br -d <branch>  # 删除某个分支git br -D <branch>  # 强制删除某个分支 (未被合并的分支被删除的时候需要强制) 
  • 对于计算机网络非常了解的朋友们应该都知道路由追踪,但是不了解的朋友们来说却是不知道什么是路由追踪,下面爱站小编要介绍的是关于路由的追踪命令的内容。

      对计算机网络很熟悉的朋友可能都知道有路由追踪这么一说,笔者也是前不久开始接触的,由于最近电脑百事网访问特别慢,询问网络提供商告知存在电信网络节点存在堵塞的情况,要求笔者做一个路由跟踪,但是笔者对此也是一无所知,后面还是跟网络商技术学的这里分享下,希望对电脑爱好者有所参考。

      首先介绍下什么是路由追踪,路由器追踪功能,能够帮网络管理员了解网络通行情况,同时也是网络管理人员很好的辅助工具!通过路由器追踪可以轻松的查处从我们电脑所在地到目标地之间所经常的网络节点,并可以看到通过各个节点所花费的时间。

      路由追踪命令是什么 路由跟踪命令

      tracert IP地址

      我们在运行框中输入 tracert IP地址 即可跟踪我们本机IP地址到达对方电脑或者服务器之间的路由节点和所花费的时间了,下面以笔者测试笔者电脑到电脑百事网的路由跟踪。

      进入电脑桌面 开始 -- 运行 -输入cmd 命令如下图:

    进入cmd命令窗口

      进入cmd命令窗口

      windows7运行在哪?3种方法轻松找到windows7运行窗口

      点确认或回车后即可进入命令模式窗口,我们在里面输入tracert 116.255.154.73 之后按下回车键确认即可追踪到本地电脑到电脑百事网所在地的路由器线路(116.255.154.73 为目前电脑百事网的IP地址)。如下图:

    路由器追踪命令应用

      路由器追踪命令应用

      如上图,我们可以看到从笔者电脑所在地到目标网站服务器所在地要经过不少网络节点,从以上数据看速度都还比较快,并不存在网络堵塞的情况,有兴趣的朋友可以去研究下,便于理解大家可以将每个路由节点看做一个车站,车子到目的地需要经过各个省份站点类似,如果到达某地时间很长,即可知道当地有堵塞情况,通过查对应IP地址所在地即可知道哪个地方堵塞了。

      如果您觉得这篇内容对您有帮助,麻烦给小编点个赞,如果您想查看更多相关内容就请关注爱站技术频道吧,感谢您的支持!

  • 相关推荐:

  • 路由的追踪命令
  • 详解ftp文件上传下载命令
  • 详解Linux ftp 命令行中下
  • linux命令行和shell脚本编
  • 2017年5款常用的mysql数据
  • win10系统Excel提示"向程
  • 最新资讯速递弹窗关闭
  • 最新如何去掉资讯速递弹
  • Win10常用设置项怎么固定
  • 分享Windows运行命令大全
  • 网站内容禁止违规转载,转载授权联系中国云计算网