Git命令总结

当你凝视深渊的时候,深渊也在凝视你。


作者: zhanghaoli12345@163.com

NOTE: 此文档只是简单的总结课部分可以能会用到的命令,其中如有错误望可以指正。


Git的安装

命令内容
Git的安装$ sudo apt-get install git
把目录变成Git可以管理的仓库$ git init
把文件添加到仓库$ git add readme.txt
把文件提交到仓库$ git commit -m “wrote a readme file”
查看仓库的当前状态$ git status
回退到上一个版本$git reset –hard HEAD $ git reset –hard 3628164
查看历史命令$ git reflog
可以查看提交历史$ git log
丢弃工作区的修改$ git checkout – readme.txt
创建SSH Key$ ssh-keygen -t rsa -C “youremail@example.com”
要关联一个远程库,使用命令$ git remote add origin git@server-name:path/repo-name.git
关联后,第一次推送master分支的所有内容$ git push -u origin master
此后,推送最新修改$ git push origin master
克隆一个本地库$ git clone git@github.com:michaelliao/gitskills.git
创建dev分支,然后切换到dev分支$ git checkout -b dev
上条命令相当于以下两条命令$ git branch dev $ git checkout dev
查看当前分支$ git branch
切换回master分支$ git checkout master
合并dev分支的工作内容到当前分$ git merge dev
删除dev分支$ git branch -d dev
查看到分支合并图$ git log –graph
“储藏”当前工作现场$ git stash
查看储存的工作现场$ git stash list
恢复工作现场并删除记录$ git stash pop
丢弃一个没有被合并过的分支$ git branch -D
查看远程库的信息$ git remote -v
推送分支$ git push origin master
在本地创建和远程分支对应的分支$ git checkout -b branch-name origin/branch-name
建立本地分支和远程分支的关联$ git branch –set-upstream-to=origin/branch-name
从远程抓取分支$ git pull
打一个新标签$ git tag v1.0
查看所有标签$ git tag
查看标签信息$ git show v0.9
创建带有说明的标签,用-a指定标签名,-m指定说明文字$ git tag -a v0.1 -m “version 0.1 released” 3628164
通过-s用私钥签名一个标签$ git tag -s v0.2 -m “signed version 0.2 released” fec145a
送某个标签到远程,使用命令$ git push origin
推送全部尚未推送到远程的本地标签$ git push origin –tags
如果标签已经推送到远程,删除远程标签,先从本地删除$ gi tag -d v0.9
然后,从远程删除$ git push origin :refs/tags/v0.9
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值