git常用指令

69 阅读1分钟

高频使用指令

-- 查看历史操作

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