git小小总结
来源:互联网 发布:linux 重命名文件 编辑:程序博客网 时间:2024/05/18 11:08
git中个人在学习使用过程中总结出了几条规律。这些规律可能在以后类似的工作中会起到作用。现在归纳一下:
1.对一个东西进行管理,必须分清该东西的状态,哪种状态应该怎么处理。这条基本规律放到其他的事物上面也是通用的。
git中说白了就是对文件进行基本的管理。个人在学习中认为文件在git中会有以下几种状态。
1.未修改状态(此文件在.git 的监视中)
2.新增文件但未git add
3.已修改的文件(该文件在.git的监视中)
4.新增文件已经git add
5.文件处于git commit状态
6.文件处于git commit状态但又修改了
下面说几个命令:git add git rm git commit git stash git status git clean -d -fx git check git branch git push git log git diff git cherry git cherry-pick git reset git rebase HEAD^1
常见的提交大家都可以搜到,但有的场景很一般,但如果用常见的方法的话,工作量非常大,此时就要灵活运用了。
A:新增文件但未git add非常多此时如果一条条rm -rf 非常耗时,而且容易出错。此时可以使用git clean -d -fx
B:已修改的文件(该文件在.git的监视中) 很多,这个时候可以使用git stash
C:新增文件已经git add 此时可以通过git stash 将它放入stash分区中,再通过git stash apply ***返回到工作区中,但此时就属于git add之前的状态
D:文件处于git commit状态此时如果想回退,必须使用git reset HEAD^1,会恢复到git add 之前的状态
- git小小总结
- 从头开始——关于Git的小小总结
- 小小总结
- 小小总结
- 小小总结
- 小小总结
- 小小总结
- 小小总结-----Hibernate总结
- git入门命令学习(自己的一点小小的总结)
- 小小的失恋总结
- 小小的总结一下
- 小小的总结.
- 突然想写点,小小总结
- Verilog/FPGA 小小总结
- Java基础小小总结
- 小小总结下
- 小小的总结一下
- 小小的总结
- iOS开发UI篇—核心动画(关键帧动画)很详细
- ALV中的回车事件相应及添加F4帮助
- Spring Data MongoDB 一:入门篇(环境搭建、简单的CRUD操作)
- js倒计时
- avd端口号被占用
- git小小总结
- maven 指定java编译环境
- InnoDB Buffer Pool 说明
- ecplise中svn代码合并
- phonegap(cordova) 入门 16----总结
- IE8下播放音频,使用embed标签从数据库动态加载src
- java web应用文件下载(包括中文文件名乱码处理)
- IDEA文件类型图标
- hibernate查询时记录中的关联对象不能为空