git add filename //增加
git commit -m ‘message’ //提交
git diff HEAD — text.txt
git reset version //重置提交,一般用于项目布置上去后,有重大问题,临时回滚到某个版本时使用, 如 git reset –hard 版本号,强行回到某个版本,不保留当前修改
git log –pretty=oneline //当前版本以及以前的log
git reflog //所有操作的log
git checkout — filename //撤销修改,丢弃工作区的修改 就是让这个文件回到最近一次git commit或git add时的状态。
git reset HEAD filename // 可以把暂存区的修改撤销掉(unstage),重新放回工作区
git checkout -b branchname //转换分支,或开启分支 ,相当于两个命令 git branch dev , git checkout dev
git checkout -b dev origin/dev //捉取远程分支
git merge branchname //合并分支
git branch -d dev //删除分支
git branch //查询分支
git log –graph –pretty=oneline –abbrev-commit //分支的合并情况
git merge –no-ff -m “merge with no-ff” dev // –no-ff参数,表示禁用Fast forward
git stash //可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作
git stash list
git remote -v //查看详细信息