前面介绍了git文件中的untracked,staged状态,这里我将继续讲述git中文件的另外两种种状态modified和unmodifiedmodified表示该文件已经纳入版本管理,而且此时在工作树中已经发生了改动。unmodified表示改动已经提交仓库中,目前没有任何改动变化。
工具/原料
1
git
2
win10
modified状态
1
modified状态表示当前仓库目录树下有文件改动。PS:untracked状态其实也是一种特殊形式的modified状态。都是表示该工作树下有改动。
2
查看改动我们通过使用git diff查看当前工作树下文件的变化情况
3
modified状态变更为staged我们通过使用git add 将改动提交到暂存区。
4
modified状态直接提交仓库如果我们想直接将改动提交到仓库,可以通过git commit -a,这样就可以避开先提交到暂存区,然后在到仓库的流程。
unmodified状态
1
unmodified状态表示当前工作树种没有任何改动。换句话说是,所有的改动都已经提交到仓库
2
快速切换到unmodified状态如果当前有文件改动,此时需要迅速切换到unmodified状态,此时可以使用git stash指令来处理首先将所有的改动都提交到暂存区
3
从unmodified状态返回如果您使用了git stash将之前的改动移除了,此时可以通过git stash apply指令恢复改动
注意事项
如果您喜欢本文,请您支持下我