Git 命令行学习三(文件操作,忽略文件,再次提交到上次提交位置)

Git文件操作

知识点
	•	git add [file1 file2 ...]
	•	git add .   添加目录下所有文件
	•	git rm	删除文件
	•	git mv	修改文件名称

实战演习
$ nano myweb.html //修改文件内容
...
$ nano style.css	//添加文件
...
$ git add .	//添加当前目录所有修改
$ git status
$ git mv index.htm index.html	//修改文件名
$ git status
$ git rm --cached style.css	//从索引去中删除
$ git status

Git忽略管理
设置Git忽略的文件,这些文件不参与Git库的提交和管理。(例如:Node.js的[node_modules]文件夹)

知识点
	•	.gitignore
帮助网页:
https://git-scm.com/docs/gitignore
实战演习
$ nano test.tmp//添加文件
...
$ git status
{
Mac 创建. gitignore文件
a. 执行命令,git config --global alias.ignore '!gi() { curl -L -s https://www.gitignore.io/api/$@ ;}; gi' 。这行命令相当于配置运行环境,才可以执行gitignore.io 的API。
b. git ignore swift,macos >.gitignore 可以把swift替换成相应的语言,如Objective-C等。
c. git add .gitignore 把.gitignore隐藏文件添加到git(文件还在本地)。
d. git commit -m "Add .gitignore file" 给本地提交.gitignore文件,添加一个提交记录日记。
}
$ nano .gitignore //编辑.gitignore(添加*.tmp)后续忽略.tmp文件
...
*.tmp
...
$ git status
$ mkdir subdir	//新建子目录
$ nano subdir/my.css	//子目录添加文件
...
$ git status
$ nano subdir/my.tmp //子目录添加tmp文件
...
$ git status	

更新最后的提交

知识点
	•	git commit -m "commit message" // 提交并添加备注信息
	•	git commit --amend	//增加内容提交到上次提交记录中
	•	git commit -am "commit message" [--amend]//追加文件,并提交叫到上次修改记录中去

实战演习
$ nano index.htm
...
$ git add .
$ git commit -m "modified."
$ git log
# remove debug info.
$ nano index.htm
...
$ git add .
$ git commit --amend
$ git status
$ git log

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值