小白第十一篇 Git常用命令小集合

Git常用命令

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。在通过Git Bash命令行的方式进行管理的情况下 需要查询一些命令,此处做一个小汇总。

初始设置 设置姓名和邮箱地址 保存于 ~/.gitconfig设置文件中

  $ git config --global user.name "Firstname Lastname"
  $ git config --global user.email "your_email@example.com"

提高命令输出的可读性

  $ git config --global color.ui auto

设置SSH key 保存文件的位置在 ~/.ssh/id_rsa

$ ssh-keygen -t rsa -C "your_email@example.com"
  Generating public/private rsa key pair.
  Enter file in which to save the key
  (/Users/yout_user_directory/.ssh/id_rsa):/*回车键*/
  Enter passphrase (empty for no passphrase):/*输入密码*/
  Enter same passphrase again:/*再次输入密码*/

查看公共密钥内容

  $ cat ~/.ssh/id_rsa.pub

通过手中的私人密钥与GitHub通信

  $ ssh -T git@github.com
  The authenticity of host 'github.com(207.97.227.239)' can't be established.
  RSA key fingerprint is /*fingerprint值*/.
  Are you sure you want to continue connecting (yes/no)?/*输入keys*/

将已有仓库clone到身边的开发环境

  $ git clone https://github.com/your username/.....
–基本操作–

创建目录

  $ mkdir dirname

进入目录

  $ cd dirname

返回上一级目录

  $ cd ..

初始化仓库

  $ git init

当前仓库的状态 这个命令是常用 需要记住

  $ git status

建立README.md文件作为管理对象 以该文件为例子

  $ touch README.md

向暂存区中添加文件

  $ git add README.md

保存仓库的历史记录

$ git commit -m "this where can write some note or comment"

查看提交日志

  $ git log

只显示提交信息的第一行

  $ git log --pretty=short

只显示指定目录,文件的日志

  $ git log README.md

显示文件的改动

 $ git log -p README.md

查看更改前后的差别

  $ git diff

查看工作树和最新提交的差别

   $ git diff HEAD

PS: 不妨在每次commit之前先执行一下 diff HEAD 命令看本此提交和上次提交之间什么差别!

–分支操作–

显示分支

  $ git branch

创建 切换分支

  $ git checkout -b 分支名

切换到上一个分支

  $ git checkout -

合并分支 在稳定分支的情况下合并其他的特性分支

  $ git merge

在日志中详细记录本次合并

  $ git merge --no-ff 分支名

以图表的形式查看分支

  $ git log --graph

回溯历史版本

  $ log reset --hard 目标时间点的哈希值

查看当前仓库的操作日志

  $ log reflog

修改提交的信息

  $ git commit --amend

压缩成一个历史记录

  $ git rebase -i

添加提交一步完成

  $ git commit -am "some commend info"

添加远程仓库

  $ git remote add origin GitHub上仓库路径名

推送至远程仓库

  $ git push -u origin master

获取远程仓库

  $ git clone 仓库GitHub路径

查看当前分支的相关信息

  $ git branch -a

获取分支

  $ git checkout -b 分支名 origin/分支名

获取最新的远程仓库分支

  $ git pull origin 分支名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值