Git基本操作(一)

1、git 中的三类文件

<1> 已被追踪的(tracked):已经加入文档库;
<2> 没有被追踪的(untracked):没有加入文档库;
<3> 忽略的(ignored):忽略那些不需要管理的文件夹或文件。

2、git status

git status表示:文件以及文件夹在工作区、暂存区的状态。
3种状态:
	<1> Changes to be committed:表示文件已添加到暂存区,可以commit了;
	<2> Changes not staged for commit:表示文件在添加到暂存区之后,又进行了修改;
	<3> Untracked files:未被追踪的文件(新建的文件,尚未添加到暂存区)。

git status:查看所有文件的状态;
git status . :查看当前目录文件的状态;
git status <dir>:查看指定目录的文件状态。
git status <file>:查看指定文件的状态。

git status -s(--short):以精简的方式显示文件状态。
输出的标记有两列,第一列是对暂存区而言的,第二列是对工作而言的:
	??  :表示新增加的未被跟综的文件;
	A~ :表示新增加的文件已添加到暂存区;
	AM :表示新增加的文件添加到暂存区之后又进行了修改;
	~M :表示版本库中已存在的文件,被修改了,但还没有添加到暂存区;
	M~ :表示版本库中已存在的文件,被修改了,并且已添加到了暂存区;
	MM :表示版本库中已存在的文件,被修改并且添加到暂存区之后,又进行了修改;
	~D :表示版本库中已存在的文件,被删除了,但还没有添加到暂存区;
	R~ :表示版本库中已存在的文件,被删除了,并且已添加到了暂存区;

备注:
	<1> 新添加到暂存区中的文件前面有 A 标记;
	<2> 修改过的文件前面有 M标记,M在两列中都可以出现,出现在第一列表示该文件被修改了并放入了暂存区,出现在第二列表示该文件被修改了但是还没放入暂存区。

3、git add

git add 表示将工作区编辑的文件放入到暂存区。
git add . :表示将当前目录下的所有文件添加到暂存区;
git add -A :表示将所有文件添加到暂存区;
git add [file1] [file2] … :表示添加一个或多个文件到暂存区;
git add [dir] :表示添加指定目录到暂存区,包括子目录;

4、git commit

git commit 表示将暂存区的文件提交到版本库	
git commit -m “提交备注”
	这种是最常用的用法,-m 参数表示可以直接输入后面的“备注”,如果不加 -m参数,是不能直接输入备注的,而是会调用一个编辑器(一般是vim)来让你输入这个备注;
	
	git commit -m 的提交备注换行:先输入第一个引号,按Enter即可换行,完成后再补齐后面的引号。

git commit -a -m “备注”
	-a参数会将所有已跟踪的文件的修改、删除操作都提交到本地仓库,即使它们没有经过git add添加到暂存区。注意:新增加的文件(即:没有被git系统管理的文件)是不能被提交到本地仓库的。	
	
git commit --amend 
	追加提交,它可以在不增加一个新的commitId的情况下将新修改的代码追加到前一次的commitId中。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值