git使用记录
2016-03-13 01:21
281 查看
平时开发都是直接使用eclipse自带的git客户端管理代码,但有时会遇到一些诡异的问题,不得不通过敲命令来解决
以下是我平时会用的git命令,记录下来,留做备用
git status
git log
#添加所有新建的文件到暂存区
git add -all
#提交所有经git管理的修改过的文件和在暂存区的文件
git commit -a -m 'commit all files'
#提交代码到远程服务器命令语法
git push <远程主机名> <本地分支名>:<远程分支名>
#提交本地的master分支到origin的master分支
git push origin master
#强制提交本地的master分支到origin的master分支(非直进式提交,官方不推荐)
#其实就是将本地代码强制覆盖到远程服务器
git push -f origin master
#重置为上一次提交的代码,仓库,暂存区,工作区都被重置了,不能找到本次提交的代码
git reset --hard HEAD~1
#重置为上一次提交的代码,仓库和暂存区被重置了,工作区依然存在本次提交代码
git reset --mixed HEAD~1
#重置为上一次提交的代码,只有仓库被重置了,暂存区和工作区依然存在本次提交的代码
git reset --soft HEAD~1
#重置为指定提交阶段,可通过`git log`查看commit_id
git reset --hard <commit_id>
#如提交了一次错误代码到远程服务器,可执行以下命令解决
#我们采取revert的方法,相当于重新生成一个提交,来撤销前一次错误的commit
git revert HEAD~1
git push origin master
也可以采用(不推荐这种方式)
git reset --hard HEAD~1
git push -f origin master
以下是我平时会用的git命令,记录下来,留做备用
git status
git log
#添加所有新建的文件到暂存区
git add -all
#提交所有经git管理的修改过的文件和在暂存区的文件
git commit -a -m 'commit all files'
#提交代码到远程服务器命令语法
git push <远程主机名> <本地分支名>:<远程分支名>
#提交本地的master分支到origin的master分支
git push origin master
#强制提交本地的master分支到origin的master分支(非直进式提交,官方不推荐)
#其实就是将本地代码强制覆盖到远程服务器
git push -f origin master
#重置为上一次提交的代码,仓库,暂存区,工作区都被重置了,不能找到本次提交的代码
git reset --hard HEAD~1
#重置为上一次提交的代码,仓库和暂存区被重置了,工作区依然存在本次提交代码
git reset --mixed HEAD~1
#重置为上一次提交的代码,只有仓库被重置了,暂存区和工作区依然存在本次提交的代码
git reset --soft HEAD~1
#重置为指定提交阶段,可通过`git log`查看commit_id
git reset --hard <commit_id>
#如提交了一次错误代码到远程服务器,可执行以下命令解决
#我们采取revert的方法,相当于重新生成一个提交,来撤销前一次错误的commit
git revert HEAD~1
git push origin master
也可以采用(不推荐这种方式)
git reset --hard HEAD~1
git push -f origin master
相关文章推荐
- javascript权威指南学习笔记1
- 【NOIP2012提高组】国王游戏
- 删除一个表中所有含重复字段的数据
- asp.net实现动态添加table行
- Activity四种启动模式
- python - 抓取页面上的链接
- css3动画,阴影,加快页面加载,块级模式的小总结
- 面试感悟----一名3年工作经验的程序员应该具备的技能(转载自@五月的仓颉)
- 对自己VPS的一次安全检测
- python web框架企业实战详解(第六期)\第四课时-webpy&django
- Retrofit——Java(Android) 的REST 接口封装类库(相当于IOS中的restkit)
- 如何统计指定目录下的文件个数
- Android_获取当前的版本号和版本名称,获取SIM卡的信息
- python web框架企业实战详解(第六期)\第一课时-sorted&if&for
- 不再使用php做爬虫
- python web框架企业实战详解(第六期)\第二课时-pickle&__eq__
- 复利单利计算的功能解释
- JavaIO流个人总结,Much Demo
- python web框架企业实战详解(第六期)\第三课时-ajax&jquery&webpy
- eclipse+maven3.3.9搭建