Git快速入门四:指令集
来源:互联网 发布:如何上传转录组数据库 编辑:程序博客网 时间:2024/05/22 00:51
查看列表
ls
文件添加
git add 文件名 //这步操作之后文件只是提交但没有保存到仓库,属于暂存
git commit -m “”中文注释“”//这步之后文件会正式写入仓库,存储起来
一次性上传
git commit -a -m"xxx"
将文件推送到github
git push origin master //通常将主分支的内容存储到github中
查看系统状态
git status
查看文件修改的内容
git diff 文件名(全.后缀)
查看提交日志
git log //从最近到最远
git log --pretty=oneline //同上一样只不过简化了显示的信息内容
返回到以前版本
git reset --hard HEAD^ //往上第几个版本就加几个^
git reset --hard 部分版本号码 //cb4581 这种
如果返回之后10个版本之后,那上一个版本到上10之间的版本都无法通过log看到,
不过没有消失,你只要能找相应的版本号仍可以返回
阅读文本信息
cat 文件
vim/vi 文件
查看操作指令
git reflog
查看工作区和版本库最新版的区别
git diff HEAD -- 文件名
丢弃工作区的修改
git checkout -- 文件名
返回到最近一次 git commit 或git add 的状态
删除文件
git rm 文件名
创建分支并切换到分支
git checkout -b dev
相当
git branch dev
git checkout dev
查看分支
git branch
删除分支
git branch -d dev
git branch -D dev //强制删除分支
把指定分支到当前分支
git merge dev(假设当前是master)//就是讲dev 和master 合并
git merge --no-ff -m "注释” dev //--no-ff 使用普通模式,会有历史分支可以看出做过合并,而fast forward合并就看不出曾经做过合并
查看分支合并图
git log --graph
如果合并冲突,你需要
git status
打开冲突文件,你就会发现文件中自动标注了冲突内容,修改后在提交就行了合并完成了
工作区操作
git stash //存储工作区
git status 查看工作区是干净的就可以放心的创建分支修复bug
git stash list //查看工作区列表
git stash apply //恢复内容
git stash drop //删除stash内容
也可以直接通过git stash pop 直接恢复最近一次并删除stash内容
git stash pop stash@{id}即可恢复指定工作区并删除
git stash save -a “messeag” 添加改动到stash中
查看远程库
git remote -v
git push origin 分支名
git clone git@github.com:xxxx/xxx.git //只能从github下载后默认看到master分支
*从远程库下载后,需要将其注册最为git:参考一
git checkout -b dev origin/dev //创建远程origin的dev到本地
遇到提交中发生冲突
git pull 将其下载下来在本地合并之后,在上传即可
master
分支是主分支,因此要时刻与远程同步;dev
分支是开发分支,团队所有成员都需要在上面工作,所以也需要与远程同步;
bug分支只用于在本地修复bug,就没必要推到远程了,除非老板要看看你每周到底修复了几个bug;
feature分支是否推到远程,取决于你是否和你的小伙伴合作在上面开发。
标签
git tag v1.0 //给当前的分支版本打一个便签.默认打在最新提交的commit上
git tag -a v1.1 -m "adsas"//附注标签
git tag //查看所有标签
git shw v1.0 //显示说明文字
给指定的commit打标签
git log --pretty=oneline --abbrev-commit //找到历史提交的commit id
git tag vxx 3213 // 设定版本号,commit id
git tag -a v0.2 -m "xixiixix" 32323//-a 指定标签名,-m 指定说明文字
git checkout v1.0 //切换到标签
git tag -d v1.0 //删除标签
##通关git push不会将标签对象提交到git服务器,需要进行显示操作
git push origin v1.0 //提交v1.0到服务器
git push origin -tags //提交本地所有标签
本文是参考廖雪峰的教程总结而成http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
0 0
- Git快速入门四:指令集
- git快速入门(四)解析部分
- 详细入门git指令集
- Git指令入门
- Git常用命令集教程指南-快速入门
- git快速入门
- git快速入门
- Git快速入门
- git 快速入门
- Git快速入门学习
- Git 快速入门
- git快速入门
- Git快速入门
- GIT快速入门
- git基础快速入门
- Git 快速入门
- Git快速入门
- git快速入门
- js中call,apply与bind三函数
- 在平面内判断俩直线是否有交点
- CAShapLayer iOS
- remove duplicate letters
- springmvc+spring的web.xml配置
- Git快速入门四:指令集
- hdu 2674 N!Again(简单数学)
- (开发笔记)转载:如何在MySQL5.0中使用UTF8
- Deepest Station
- Android Camera 使用小结
- C语言宏定义详解
- Python 随机数
- 平板屏幕适配参考
- CSS其他样式