git init 初始化
git add . 保存到本地仓库
git commit -m '提交说明' 提交
git log 查看提交日志
git log --oneline 查看提交日志并在一行显示
git log --reflog 或者 git log --oneline --reflog 查看所有版本
git reset --hard 版本号 可以让代码在任意版本穿梭
穿梭到历史版本后可以通过 git log 查看不到之后的版本号 需要加--reflog选项,才能查看所有版本号git log --reflog 或 git log -- reflog --oneline
git branch 查看所有本地分支
git branch 分支名 创建新的分支
git checkout 分支名 切换分支
git branch -d 分支名 删除分支
git branch -D 分支名 强制删除分支
git checkout -b 分支名 创建并直接切换分支
git status 查看文件的状态
git status -s 或 git status --short 查看简略版信息
git rm --cached 文件名 只把文件从仓库中移除
git rm -f 文件 把文件从工作区和仓库中同时移除
Git忽略文件
在项目中,创建 .gitignore
文件,它就是git的忽略文件,记录了哪些文件不被Git管理。
如果有的文件已经被Git管理了,而又想设置为忽略文件,则需要使用 git rm --cached 文件
将文件从仓库中移除才有效。
被成功忽略的文件,不会被添加到暂存区,不会被提交到本地仓库,不会被推送到远程仓库。这就是忽略的意思。
# 展示 .gitignore 的写法
# 忽略当前目录中的 test 文件夹
/test
# 忽略任何目录中的 test 文件夹
test/
# 忽略任何目录中的 png 图片
/**/*.png