没有合适的资源?快使用搜索试试~ 我知道了~
Git原理命令介绍以及eclipse下使用egit和gitclone
1 下载量 83 浏览量
2021-02-25
01:33:28
上传
评论
收藏 1.07MB PDF 举报
温馨提示
1>>如图所示:未被git跟踪的状态为unstage状态,已经被git跟踪的状态为stage状态。【包括staging状态和staged状态】2>>untrackfiles是指尚未被git所管理的文件;changedbutnotupdated是指文件被git管理,并且发生了改变,但改动还没被git管理;这两种状态,都可以看成是改动还没被git管理的状态,我们这里称非stage状态。3>>changestobecommited是指进入stage状态的文件,stage是commit和未管理之间的一个状态,也有别名叫index状态,也就是git已经管理了这些改动,但是还没完成提交。【.gitigno
资源推荐
资源详情
资源评论




















Git原理命令介绍以及原理命令介绍以及eclipse下使用下使用egit和和gitclone
git原理及相关命令介绍
一、git代码状态转换图
1>>如图所示:未被git跟踪的状态为unstage状态,已经被git跟踪的状态为stage状态。【包括staging状态和staged状态】
2>>untrack files是指尚未被git所管理的文件;changed but not updated是指文件被git管理,并且发生了改变,但改动还没被
git管理;这两种状态,都可以看成是改动还没被git管理的状态,我们这里称非stage状态。
3>>changes to be commited是指进入stage状态的文件,stage是commit和未管理之间的一个状态,也有别名叫index状态,
也就是git已经管理了这些改动,但是还没完成提交。【.gitignore中的文件,不会出现在以上三个状态中】
二,git的个人本地使用及操作
1, 创建Git库
cd 源码目录
git init #初始化 在源码目录内生成一个.git的目录
2, 注册用户信息
git config --global user.name XXX 用户名
git config --global user.email XXX 用户邮箱
git config –list #查看用户信息
3, 向git库中添加或删除文件
git add XX #加单个文件
git add . #加所有
git add [path]会把对应目录或文件,添加到stage状态
git add . 会把当前所有的untrack files和changed but not updated添加到stage状态
4, 向版本库提交变化
git commit –m “XXXX” #直接添加简单提交信息,添加注释
git status #查看当前代码库的状态
git log #查看版本信息

git log –p #查看版本信息并显示每次修改的diff
git show sdjf974654dd…. #查看指定版本信息
#(show后面为每次提交系统自动生成的一串哈希值)
git show sdji97 #一般只使用版本号的前几个字符即可
5, 撤销与恢复
git reset
git reset --hard #回到原来编辑的地方,改动会丢失。
#(同样适用于团队对于其他人的修改恢复)
git reset --hard sdv143kvf…... #可回到指定的版本
#(hard后面为每次提交系统自动生成的一串哈希值)
git reset [path] 会改变path指定的文件或目录的stage状态,到非stage状
git reset 会将所有stage的文件状态,都改变成非stage状
回退1个change的写法就是git reset HEAD^,2个为HEAD^^,3个为HEAD~3,以此类推。
6, 向服务器提交变化
git push #向服务器提交
7, 暂存改动
git stash可以把当前的改动(stage和unstage,但不包括untrack的文件)暂存。然后通过git stash list查看。并通过git stash
apply重新取出来。但apply之前要保证worktree是干净的。
三,git的团队开发及操作
1, 获取项目
cd 本地工作目录(自定)
git clone 服务器帐户@IP:项目.根路经
这里具体操作为:
git clone git@192.168.20.22:android2.2.git
说明:这里假定服务器的用户名为git,服务器IP为192.168.20.22,项目名为android2.2,根路经为git的home(即根路径)
2, 团队开发的基本流程
git add 改动的文件
git commit #(提交至本地)
git pull #(将服务器项目与本地项目合并)
git push #(将本地项目上传至服务器)(在提交前要git pull --rebase一下,确保当前的本地的代码为最新。)
四,git的分支管理
git分支操作在本地建立分支,然后与本地主枝合并,最终提交到服务器。有效的避免了因个人操作不当向服务器提交过多脏
数据,避免频繁git clone服务器来更新本地库。
分支操作指令:
1, 建立分支
git branch AAA #建立分支AAA
2,分支切换
git checkout AAA #从当前分支切换到AAA分支
剩余12页未读,继续阅读
资源评论


weixin_38538585
- 粉丝: 3
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大学生网络使用情况调查分析报告.doc
- 供电综合自动化经典控制设计专题方案.docx
- 基于PLC的饮料自动罐装系统毕业设计方案.doc
- 智能电网配电自动化改造及可靠性研究(1).docx
- 基于matlab的图像增强技术的研究(1).doc
- 一级MS-Office-教学--计算机基础课程PPT参考幻灯片.ppt
- 计算机网络技术试题库.doc
- 小学语文信息化教学策略的研究(1).docx
- 审计档案工作的信息化建设问题探讨(1).docx
- 浅谈中职计算机教学中学生创新能力的培养(1).docx
- 关于观网络安全教育个人观后感参考范文5篇.doc
- 电子商务毕业实习总结5篇.doc
- 互联网教育项目商业计划书(课堂PPT).ppt
- PPP综合项目管理专项方案.doc
- 网络营销SEO优化.ppt
- 区块链技术与应用.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
