赞
踩
关于GIT Checkout的使用,请参考文章:Git使用手册:git checkout 创建分支、切换分支
关于Git diff和Git add命令使用,请参考文章:Git使用手册:git diff 、 git add 、 git diff --cached 命令详解
关于Git commit命令使用详解,请参考文章:Git使用手册:git commit -m/-am/-a -m 提交文件至本地仓库区
关于Git fetch命令使用,请参考文章:Git使用手册:git fetch 将远程仓库的分支及分支最新版本代码拉取到本地
关于Git pull命令使用,请参考文章:Git使用手册:git pull origin 拉取代码到本地,解决拉取代码时发生的文件冲突
关于Git push命令使用,请参考文章:Git使用手册:git push 推送提交本地仓库代码文件到远程仓库
关于Git log命令使用,请参考文章:Git使用手册/Git教程:git log 查看git提交日志记录
命令:git status
若未修改文件的话,执行命令后会出现如下图的提示:
这时我们在项目中新增一个文件并对其进行编辑:
再执行git status命令后,出现如下图结果:
从图中我们可以看到有一条红色和两条绿色得提示。
第一条绿色提示的前缀为newfile,表示为新增XXX文件。
第二条绿色提示得前缀为deleted,表示为删除了XXX文件。
红色提示得前缀为modified,表示为修改XXX文件。
橙色框框选的部分提示Changes tobe committed ,含义为:以下文件已存入暂存区,在提交到本地仓库时会将这些变更提交到本地仓库中。
红色框框选的部分提示Changesnot staged for commit , 含义为:以下文件未存入暂存区,在使用commit命令进行提交操作时,若未使用-a参数的话,则以下文件不会提交到本地仓库中。
有时候,我们在执行git status时,还会遇到如下图红框框选的提示:
提示Untracked files与提示Changes not staged for commit的含意相同,表示以下文件还没有添加到暂存区中。但区别在于,提示Untracked files的文件,无法使用git commit –am 命令将文件添加到本地仓库中,如图所示:
不论是git commit –m “本次提交描述”还是git commit –am “本次提交描述” 都不能将文件提交到本地仓库中,必须执行git add . 命令,将文件存入暂存区中,再执行提交命令,才可以将文件提交到本地仓库中。
由此我们可以看出,当你在对本地工作区中的文件修改后,使用git status命令就可以看到你本次修改(新增、删除、修改)中涉及到哪些文件,同时也可以看到已经存入暂存区中发生修改变更的文件,便于检查具体修改了哪些文件,以免出现疏漏。
如您有其他问题,希望可以通过留言得形式及时交流,有书写错误和可优化的地方也希望及时提出,感谢。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。