git 操作文档

157 阅读2分钟

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