Git基本命令
- git init 初始化git仓库 出现.git文件
- git add git add filename 将文件添加到暂存区; git add. 将工作目录下所有修改的文件添加到暂存区
- git commit git commit-m'description' 将暂存区内的文件提交到版本库; git commit-am'description' 跳过 git add 添加到暂存命令直接将工作区所有 已跟踪文件提交
- git log
- git status 查看文件状态
- git config git config --global user.name Mazongdiulejinguzhou
git config --global user.email 798168@qq.com
git config --list
地址~/.gitconfig
Git结构和状态
Git的3层结构: 1. working directory 工作区
2.staging index 暂存区
3.git dirctory(Reposiyory)版本库
Git中文件的4种状态 1. untracked 未被追踪
2. Modify 表示工作区修改某个文件但是还没有添加到暂存区
3.Staged 表示工作区修改的文件添加到了暂存区但是没有提交到版本库
4.Committed 表示数据安全的存储在本地仓库中
Git撤销操作
- git commit --amend 撤销上一次提交 并将暂存区的文件重新提交
- git checkout --filename 拉取暂存区的文件并将其替换工作区文件 ; 注意与 git checkout branchname区别
- git reset HEAD --filename 拉取最近一次提交的版本库中的这个文件到暂存区 ,该操作不影响操作
Git文件删除
1.git rm --filename 删除 工作区以及暂存区修改的文件相当于 删除文件执行后 git add
git rm --cached filename 在不小心将不需要追踪的文件添加到暂存区,想删除文件 但是不想删除工作区的文件很有用
git rm -f filename 当工作区或者暂存区文件修改了 (防止把修改误删除了)
glob模式
2.git mv --filename 相当于 1. mv oldname newname
2.git rm oldname
3.git addnewname