#git常用命令

来源:互联网 发布:串行通讯c程序员指南 编辑:程序博客网 时间:2024/05/16 12:40

查看日志

$ git log

后面可以由很多参数,可以查看一段时间内的log,可以查看前几次的log,也可以限制输出形式,具体参见log详情

重新提交

这是针对上次提交的时候漏掉某些文件,没有及时add,在add之后,可以使用

$ git commit --amend

来重新提交,并且不会产生新的提交版本或者新的提交信息,只是更新了提交结果,上一次的提交在log中并不会存在

添加远程repository

$ git remote add name url

这句命令是将url对应的远程repository 重命名为name,之后的操作就可以用name代替冗长的url

抓取远程repository的内容

$ git fetch name$ git pull name

第一句命令从远程抓取内容,但不予本地分支合并;第二句在抓取之后会与本地分支合并

推送到远程repository

$ git push name master

将本地repository推送到远程repository的master分支

远程repository的移除

$ git remote rename name newName$ git remote rm name

第一条命令重命名;第二条命令移除远程的repository

添加标签

$ git tag$ git tag -a string -m "message"

第一条命令列出所有的标签,第二条命令添加一个标签,名称为string;链接

在添加了标签并提交后,标签并不会随commit一起被提交,必须显式提交标签

$ git push name string

其中name是远程repository的别名,string是之前添加的标签名称
如果一次添加了多个标签,则可以使用

$ git push name --tags

将之前打的标签一次全部推送到远程repository,远程repository的别名是name

0 0
原创粉丝点击