1. git 提交本地修改文件
git 拉取文件
git pull
1.1 查看文件状态
git status
1.2 将所有的文件提交到缓存区
// 将指定文件提交到缓存区
git add + 文件
git add -u + 路径:将修改过的被跟踪代码提交缓存
git add -A + 路径: 将修改过的未被跟踪的代码提交至缓存
// 将所有的修改的文件提交到缓存区
git add .
// 如果提交错误,把不应该交给git 管理的文件 ,提交了上来 可以从缓存区删除
git rm --cached 文件路径
// 还原本地提交
git checkout -- 文件目录
1.3 将缓存区文件提交到本地commit
git commit -m "提交备注"
1.4 删除提交到本地未推送到远程分支的commit
// 撤销commit 一般使用git reset, 语法如下
git reset [ --mixed | --soft | --hard ] [<commit ID>]
//reset重置, 即重置到提交是commit ID的地方,所有要删除当前提交,commit ID应该使用上一个提交的ID
1.4.1 --mixed
默认参数: 如: git reset --mixed 或者 git reset
描述: 撤销git commit, 撤销git add, 保留编辑器改动的代码
1.4.2 --soft
使用方法: git reset --soft
描述: 撤销git commit, 不撤销git add, 保留编辑器改动的代码
1.4.1 --hard(暴力,慎用)
使用方法: git reset --hard
描述: 撤销git commit, 撤销git add, 不保留编辑器改动的代码
1.5 将本地提交推送到远程分支
// 提交之前应该先拉取一次代码
git push
git push origin master
1.6 git查看日志
//查看日志
git log
//查看本地commit 单未推送到远程提交记录
git log branch_name ^origin/branch_name
2. git分支操作
2.1 git 切换分支
// git切换分支:
git checkout branchName
// git 创建新分支并切换
git checkout -b newBranchName
2.2 git查看分支
// 查看本地分支:
git branck
// 查看远程分支
git branch -r
//查看本地和远程的所有分支
git branch -a