基本命令
分支查看
查看远程和本地所有分支
git branch -a
查看远程分支
git branch -r
查看本地分支
git branch
查看某个分支创建时间
git reflog show --date=iso <branch_name>
新建分支
从当前分支新建分支
git checkout -b one
推送新分支到远程
git push origin one:one
分支提交
代码加入git管理
git add .
关于提交
git commit -m
git commit --amend
合并多个提交为一个提交
合并五个提交为一个:git rebase -i HEAD~5,具体操作:
- 出现vim界面,按字母i进行编辑出现的编辑页面是提交从早到晚显示的,除了最早那个不要动,其他的都将pick改为s
- 编辑完成后,按ESC退出编辑
- 再次出现vim界面,一样的编辑方式,删除所有内容( #开头的可以忽略,然后写一句简短、准确的句子作为这次开发的 commit message
使用idea简单操作:
怎么保存和还原当前Git分支的工作区?
隐藏 git stash
查看隐藏记录 git stash list
还原隐藏记录 git stash pop