git

git add filename   //提交文件到仓库
git commit -m "saysomething" //对于本次操作进行说明
git status //查看状态,如果文件被改变,会显示
git diff filename //查看与之前不同
git log //查看提交历史,以便确定要回退到哪个版本。
git reset --hard HEAD^ //回到上个版本
git reset --hard 版本号 //就可以回到任意一个版本,当然版本号不需要输入完全
git reflog //查看命令历史,以便确定要回到未来的哪个版本,表示了整个版本历程

//如果做了修改想撤回
// 1 在本地修改了,还没提交到暂存区 也就是add
git checkout -- filename //一定要添加--,这命令代表删除全部修改
// 2 提交到了暂存区
git reset HEAD filename

git push -u orgin master //不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来
git push orgin master // 把本地master分支的最新修改推送

git checkout -b dev //创建一个新的分支dev,并转到这个分支
git branch       //显示有多少个分支,在哪个分支
git checkout dev    //切换到dev分支
git branch -d dev //删除dev分支
git merge dev   //把dev的合到当前分支

git log --graph //命令可以看到分支合并图
git branch -D <name> //强行删除某个分支




 

posted on 2018-07-17 17:09  hhhhx  阅读(112)  评论(0)    收藏  举报

导航