记录Git常用的一些操作
初始化仓库
git init
添加文件
git add filename
单个文件
git add *
匹配多个文件
git add .
当前这个文件夹
把文件添加进Git仓库
git commit -m '描述信息'
git commit --amend -m '新描述信息'
指令别名 --global参数可选
git config --global alias.st 'status'
-> git st == git status
删除
git config --global --unset alias.st
启动图形查看模式
gitk

排除不需要加入文档库的文件
在项目根目录建立 .gitignore
文件
touch .gitignore
- gitignore 文件的影响范围是它所在的文件夹和所有的子文件夹
- 每一个文件夹都可以创建自己的.gitignore文件,如果它上一层的文件夹也有.gitignore文件,这个文件夹也会受到它的影响
- .gitignore文件中可以使用
#
字符开头表示注释,文件夹路径用/
字符,文件名可以用通配符。'!'表示排除
# 忽略所有txt文件(除开abc.txt)
*.txt
#设置不要忽略abc.txt文件
!abc.txt
删除文件
git rm 文件名
或者先删除文件,再执行git add -A
(git 会把文件夹中不存在的文件记录在索引中),接着再执行git commit
,就会从文档库中删除这些文件
git rm --cache 文件名
表示从此以后不需要再文档中更新这个文件,也就是这个文件将从tracked
状态变成untracked
,Git索引中这个文件的内容会被删除,但是Git不会从文件夹中删除这个文件
更改文件夹or文件名
git mv 老文件名 新文件名
然后执行git commit
网友评论