Git 文件状态的转换
2024-10-01 11:49:33
很好低使用git 文件的状态转换的了解是非常重要的。
文件转换状态其实可以分为四种:
untracked:未跟踪,此文件在工作区中,但并没有加入git库,不参与版本控制。 通过”git add”,”git commit”可将它置入跟踪库。
unmodify:文件已经git库中,未修改,即版本库中的文件快照内容与工作区中完全一致。这种类型的文件有两个去处,如果它被修改,而成为modified。如果使用”git rm”移出版本库,则成为untracked文件。
modified: 文件已修改,仅仅是修改,并没有进行其它操作。这个文件也有两个去处,通过”git add”可进入暂存(staged)状态,使用”git checkout”则丢弃修改,返因到unmodify状态。这个checkout很好理解,就是取出库中文件,覆盖当前文件吧。
staged:暂存状态。执得”git commit”则将修改同步到库中,这时库中的文件与本地文件又一致了,于是文件是unmodify状态。执行”git reset HEAD filenam”取消暂存,文件状态变为modified。
最新文章
- linux 最近使用的命令
- linux基础
- 学习linux内核时常碰到的汇编指令(2)
- Linux服务器
- POJ 3258 River Hopscotch
- 神奇的fastcgi_finish_request
- CentOS系统下安装以及卸载mysql
- Java笔记--Java的List、Iterator用法
- javascript中间preventDefault与stopPropagation角色介绍
- power oj 2480 放积木[二进制状压DP]
- 转:总结Selenium WebDriver中一些鼠标和键盘事件的使用
- ACM Misha and Changing Handles
- web 文件上传的几种方式
- WebBrowser引用IE版本问题,更改使用高版本IE
- sudo执行脚本找不到环境变量和命令
- JavaScript --Window-对话框
- CNN卷积可视化与反卷积
- Latex 箭头、下标、符号上下写文字、正方形和三角形
- EJB JBOSS的安装
- Oracle之catalog恢复目录的创建于维护(51CTO风哥rman课程)
热门文章
- gcc代码反汇编查看内存分布[1]: gcc
- Android目录结构介绍&;Android学习之hello world
- BZOJ 1567: [JSOI2008]Blue Mary的战役地图( 二分答案 + hash )
- Android 开发笔记 “SQLite”
- 深入探究VC —— 资源编译器rc.exe(3)
- css中border-width 属性
- Distinguishing Between Embedded and General-Purpose Computing
- icon-font自己探索得到的经验
- Linux编程---I/O部分
- JavaScript+XML+VBA导出报表初步构想