git手记

来源:互联网 发布:软件的界面设计 编辑:程序博客网 时间:2024/06/03 19:00

再做git教程
git init–初始化
git add readme.txt – 把文件添加到仓库
git commit -m “wrote a readme.txt” – 提交到仓库
git status – 查看仓库状态
git diff readme.txt – 查看不同
git diff HEAD – readme.txt –对比工作区和最新版本的不同
git log–查看日志(退出:q)
git reflog – 查看所有日志
git reset –hard HEAD^ – 回退上一个版本|(HEAD^^,HEAD~100)
cat readme.txt – 查看文件
git reset –hard f897 – 回到未来那个版本
//先git status查看上半部分的如果红色的字就是修改了没有提交(绿色是add了没有commit),下面的就是修改没add到版本库里面,所以上面的要先add再commit
git checkout – readme.txt – 在本地修改了又删了但是记录了变化,可以这样撤销修改
git reset HEAD readme.txt – add了然后把暂存区放回工作区
rm test.txt – 删除文件
git checkout – test.txt – 恢复还在版本库但是已经删了的文件
//按Esc键再在底部输入:wq->退出
git branch –显示所有分支
git checkout -b master – 切换到master分支上(-b强制生成)
git merge dev – 合并dev分支到master分支上面
git push -u origin master – 然后再将master推到线上的origin
这里写图片描述

要先add,commit确定都在master上面了再push

git branch -d featurel – 大写不管什么都要删除,小写要在别的分支上删除

创建一个新的commit,所以加上-m参数
来个bug花五分钟修复,先在dev用git stash停留住,然后创建一个issue-101这个分支修改提交然后再切换到master上merge再删除issue-101再回到dev分支上继续工作

git remote -v –查看远程-v是看详细的
git push origin master – 将本地的master分支推送到线上origin项目上

git log –pretty=oneline –abbrev-commit–查看所有提交commit
git tag -a v0.1 -m “xiuxiu” 0defd98 – 打标签
git show v0.1
git push origin v1.0–推送本地到远程