查看提交日志:git log 更新代码:git pull 查看是否有代码提交:git status j将本地代码全都提交:git add .(也可以添加文件如git add test.txt) 将本地代码合入分支并加入注释:git commit -m "提交" 将提交的代码推送到主分支:git push origin HEAD:refs/for/master 代码回滚:git reset git reset --soft 保留本地分支 git reset --hard 不保留本地分支 git reset --soft f3896972ba839cbe4b997efda8ace386479ac0fd 回滚并保留本地分支 git commit --amend来实现增量提交 回退到上一个版本:git reset --hard HEAD^ 查看当前有几个分支:git branch 查看所有分支:git branch -a
git reflog进行所有的commitid得查询
切换远程分支:git checkout -t remotes/origin/master 如果本地有分支存在那么就去掉t命令如下:git checkout wangbip
git push --delete origin oldName
上传新命名的本地分支 git push origin newName .把修改后的本地分支与远程分支关联 git branch --set-upstream-to origin/newName
git reset head 这样的话,我们就可以回到开始了。但这个操作好像仅限于在master之类的分支上,如果是在一个新的远程分支,就会出现: Unstaged changes after reset 解决的办法如下2中办法: 1.git add . git reset --hard 2.git stash git stash drop