博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git简单使用
阅读量:6002 次
发布时间:2019-06-20

本文共 1322 字,大约阅读时间需要 4 分钟。

git init 初始化

git add 文件名

git clone 克隆分支

cat ~/.gitconfig 查看git配置

git config --global user.name "123" 设置用户名

git config --global user.email "123@qq.com" 设置email

git config --global core.editor vim 设置写注释时候的编辑器,用vim可以实现输入多行注释

git config --global alias.ci "commit -a -v" 设置命令别名

git config --system alias.st status

git config --system alias.ci commit

git config --system alias.co checkout

git config --system alias.br branch

git br new_branch 新建新分支

git co new_branch 切换到分支

git co -b new_branch 新建分支并切换到新分支

git push origin new_branch 把本地分支提交到远程

git br -a 查看远程分支

git br 查看本地分支

git br -d new_branch 删除本地分支

git push origin :new_branch 冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。

git checkout (master分支名称) -- base.txt 还原文件内容(未添加到stage),类似SVN还原,即 svn revert base.txt

git reset HEAD base.txt 还原文件内容(已添加到stage)

git reset --hard e81aff0 版本回退到e81aff0

$ git reset --hard dc2735bffdea2f04df0dd25185df011867c13a23HEAD is now at dc2735b emoji

git reflog 查看git操作历史命令和commit id,如下是个例子

11b5054 (HEAD -> master) HEAD@{0}: reset: moving to 11b5054cede37314ca7cf6bd696b550b07736814dc2735b (origin/master) HEAD@{1}: reset: moving to dc2735bffdea2f04df0dd25185df011867c13a2311b5054 (HEAD -> master) HEAD@{2}: commit: v2e81aff0 HEAD@{3}: commit: svnv1dc2735b (origin/master) HEAD@{4}: commit: emoji

git log 查看git提交历史版本

git log --pretty=online 显示内容位于一行内

转载地址:http://ihdmx.baihongyu.com/

你可能感兴趣的文章
不仅仅是手机,MWC现全球首例 5G NR 商用部署
查看>>
“为什么中国没有Apache基金会这样的组织?”
查看>>
IBM将开源50个项目
查看>>
TypeScript 2.5 发布,增加语言级重构
查看>>
本地也能运行AWS?是的,AWS开始进军混合云领域了
查看>>
W3C官方推荐使用新发布的HTML5.2
查看>>
通过XAML Islands使Windows桌面应用程序现代化
查看>>
MWEB+七牛 上传图片
查看>>
用Elm语言降低失败的风险
查看>>
专访Martijn Verburg,关于AdoptOpenJDK与Nestmates
查看>>
Yelp开源数据管道项目最新组件——数据管道客户端库
查看>>
使用Prometheus和Grafana实现SLO
查看>>
云原生的浪潮下,为什么运维人员适合学习Go语言?
查看>>
JetBrains大力推广Kotlin为哪般?
查看>>
专访何红辉:谈谈Android源码中的设计模式
查看>>
Android底部导航栏实现(三)之TextView+LinearLayout
查看>>
在惨遭勒索病毒攻击之后,微软呼吁重新制定“数字日内瓦公约”
查看>>
如何测试ASP.NET Core Web API
查看>>
小程序·云服务的系统架构和运维实现
查看>>
如何用“区块链+稳定币”技术来提升资产证券化市场运作效率
查看>>