Git 小记

记录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

Git 小记_第1张图片

排除不需要加入文档库的文件

在项目根目录建立 .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

你可能感兴趣的:(Git 小记)