git操作大全(1)

1. 创建

  • 从远程clone一个已有的库

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

GitHub给出的地址不止一个,还可以用https://github.com/michaelliao/gitskills.git这样的地址。实际上,Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。

  • 在本地创建一个新的库

git init

该命令把当前文件夹变成git可以管理的库。

2. 对本地git库操作

  • 查看工作目录和暂存区的状态

$ git status

使用该命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。git status不显示已经commit到项目历史中去的信息。

  • 查看尚未暂存的文件更新了哪些部分

$ git diff

该命令比较的是工作目录(Working tree)和暂存区域快照(index)之间的差异。

  • 添加文档

git add .

该命令将文件内容添加到索引(将修改添加到暂存区),也就是将要提交的文件的信息添加到索引库中。

  • 添加文档到下次commit中

$ git add -p <file>

  • 将暂存区里的改动给提交到本地的版本库

$ git commit -m ‘message’

该命令中的m参数表示可以直接输入后面的“message”,作为本次commit的注释。

  • 追加提交

$ git commit -- amend

该命令可以在不增加一个新的commit-id的情况下将新修改的代码追加到前一次的commit-id中。

3. 查看历史记录

  • 查看提交历史

$ git log

该命令默认不用任何参数的话,git log会按提交时间列出所有的更新,最近的更新排在最上面,每次更新都有一个 SHA-1 校验和、作者的名字和电子邮件地址、提交时间,最后缩进一个段落显示提交说明。

  • 查看历史并显示内容差异

$ git log -p <file>

该命令中的-p 选项展开显示每次提交的内容差异。

  • 查看历史并显示每次修改详细信息

$ git blame <file>

该命令会得到整个文件的每一行的详细修改信息:包括SHA串,日期和作者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值