目录
1. git commit --amend 修复提交
git commit --amend
//修复(替换上一次)提交,在不增加一个新的提交版本的情况下将新修改的代码追加到前一次的提交中
git commit --amend -m 修改后提交
//修复后添加备注信息
2. git rm 删除
git rm 文件 //从git仓库与工作区中删除指定文件
git rm --cached 文件 //只删除git仓库中的文件
git commit -m 修正 //rm后,须要commit这次操作,否则rm将保留在暂存区
3. git reset 撤销重置
从暂存区撤销到工作区
git reset HEAD 文件名称 //从暂存区中撤销一个指定的文件
git reset HEAD . //从暂存区中撤销所有文件
4. 分支
git分主线(master) 和支线 (分支)这样更易于维护,方便我们后期的修改,查阅
4.1 git branch 查看分支
git branch //查看分支
4.2 创建分支
git branch 分支名称 //创建分支
git checkout -b 分支名称 //第二种创建分支的方法
4.3 切换分支
git checkout 分支名称 //切换分支
4.4 分支合并
4.4.1 在合并分支时,我们要注意的是,我们想把two分支合并到one分支,我们需要先切换到one分支,在进行合并
git merge 被合并分支 //合并分支
4.5 查看 已/未 合并分支
git branch --merged //查看已经合并的分支
git branch --no-merged //查看未合并的分支
4.6 删除分支
4.6.1:如果分支为未合并状态,则不允许删除
git branch -d 分支名称 //删除分支
git branch -D 分支名称 //强制删除分支
4.7 合并记录
git rebase -i HEAD~2 //合并HEAD 前两个祖先记录
~: 纵向
^: 横向