git log -2查看最近2次提交的日志
git status查看状态
git reset --hard HEAD~1 回退本地已经commit的最近一起提交
git branch -r/-a 远程查看/本地查看
git checkout 分支切换
git add . 提交工作目录中的所有未删除文件到暂存区(包括新增文件和修改文件)
git add -A 提交工作目录中所有文件到暂存区(包括新增文件、修改文件和删除文件)
git checkout -b develo origin/develop 拉取远程分支
git push origin HEAD:refs/for/develop 上传远程分支命令
git commit --amend 修改最近一笔log
git add .gitignore 增加忽略文件
git log --remotes查看远程日志
如果想让"mywork"分支历史看起来像没有经过任何合并一样,可以用gitrebase:
$ gitcheckout mywork
$ git rebase origin
这些命令会把你的“mywork”分支里的每个提交(commit)取消掉,并且把它们临时保存为补丁(patch)(这些补丁放到“.git/rebase”目录中),然后把"mywork"分支更新为最新的"origin"分支,最后把保存的这些补丁应用到"mywork"分支上。通常情况我们现在本地主分支创建新功能分支,开发完成后再合并到主分支push到远程仓库。