探索flutter框架开发的app在移动应用市场的潜力与挑战
916
2022-10-02
Git命令大全
git是功能强大的分布式版本管理工具
一、Git命令大全
git init //初始化一个Git仓库
git status //查看仓库的状态
git add . //将所有修改添加到暂存区
git add file名 //将指定的文件添加到暂存区
git add Hello* //将所有以Hello开头的文件的修改添加到在暂存区
git commit -m "comment" //将暂存区的修改提交到仓库(HEAD) 后面添加上有意义的注释信息
git diff file名 //在file被修改了,还未提交的时候查看修改的部分(查看两次的不同)
git log //查看git的commit信息(包括注释在内,从最新提交到最早提交)
git log --oneline //将commit信息简化成一行显示
git log --graph //将commit信息显示
git rm file // 从git版本库中删除文件
git branch // 查看git的所有分支
git branch dev // 创建dev分支
git checkout dev // 切换到一个已经存在的分支
git checkout -b dev // 创建dev分支,并切换到dev分支
git branch -d dev // 删除dev分支
git checkout master // 切换到主分支
git merge dev // 将dev分支合并到master分支
git push //推送
git tag -a v1.0 //打一个名称为v1.0的标签
git show v1.0 //查看标签信息
git tag //查看所有的标签,会列出所有的标签名
git tag v0.8 59bc1cb // 为commit id 为59bc1cb...的commit打上v0.8 标签
git tag -d v0.1 // 删除标签 v0.1
git push -u origin v1.0 // 将标签v1.0 推送到远程仓库
git push -u origin --tags // 一次性推送全部标签
git reflog // 记录每一次命令
.gitignore文件为上传git后,可以忽略的文件信息
做全局的配置
git config --global user.name "jiaxin"
git config --global user.email "jiaxin@163.com"
克隆远程仓库到本地:
git clone git@********** //将一个远程的仓库克隆到本地
工作区:即通过git init创建的代码库的所有的文件,但不包括.git文件(版本库)
暂存区:即通过git add . 添加的修改,都进入暂存区(肉眼不可见),可以通过git status查看修改的状态。
修改只能在被add到暂存区以后才能被提交
当file已经修改还未add的时候——git checkout --file // 表示丢弃工作区的修改退回原始状态(不包括以及添加到暂存区的修改)file已经修改和添加到了暂存区,还未commit——git reset HEAD file // 丢弃file已经添加到暂存区的修改 HEAD 表示最新版本若file修改已经提交到本地仓库(Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD从指向append GPL)——
1、git reset --hard HEAD^ // 退回到相对于当前版本的上一个版本 HEAD 表示当前版本
2、git reset --hard HEAD^^ // 退回到相对于当前版本的上上一个版本 HEAD 代表当前版本
3、git reset --hard HEAD~100 //退回到相对于当前版本的上 100 个版本去 HEAD 表示当前版本
4、git reset --hard 3628164 // 退回到指定的版本 这里不需要全部写commit id Git 回去自动适配
二、github push操作(自测)
1、git clone ****
2、cd (新创建的文件夹)
3、git add -A
4、git commit -m "comment"
5、git push
git简明指南:http://runoob.com/manual/git-guide/
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~