高频使用指令
-- 查看历史操作
git log
-- 拉取远程最新代码
git fetch origin
-- 不增加新的提交信息,提交修改,合并到上次提交
git commit --amend --no-edit
-- 创建新的分支
git checkout -b newbranchname
-- 修改分支的名字
git branch -m newname
-- 不切换分支修改其他分支的名字
git branch -m oldname newname
oldname不是当前所在分支的名字
-- 合并提交
git rebase -i commitid
例子
111111 commit1
222222 commit2
333333 commit3
444444 commit4
想把前面三个提交合并为1个
git rebase -i 444444
-i后面的commitid是要合并的id的前一个id信息 git rebase -i 还可以实现剔除某个提交 具体可以从git官网进行了解
-- 强推
git push -f origin branchname
-- 提交修改
git commit -m ^^^^
-- 添加所有修改
git add .
-- 查看状态
git status
-- reset到某个提交,回退版本
git reset --hard commitid
-- 查看历史分支切换记录
git reflog
-- 查看差异
git diff
-- 查看差异并导出到文件
git diff commit1 commit2 >log.diff