wangbiaohistory
查看提交日志: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

 

分类:

技术点:

相关文章: