git使用笔记

来源:互联网 发布:js复制一个对象 编辑:程序博客网 时间:2024/05/16 13:41
(一)git
git是什么? 共享项目,共同管理。
git怎么用?首先在企微云平台申请权限,拿到git账号,申请项目权限,则可以在IDEA中对项目进行操作管理。


个人总结疑问:(后期验证)
(1)git的缓冲区如果是使用二进制存储,如果代码量放得过多,确定不会溢出炸起???
(2)测试环境不可以使用图形化的IDEA切换分支,只能用命令行操作,此处不清楚怎么切换??
(3)对于冲突问题,因合作出现过冲突问题导致放弃使用SVN、GIT原因:
前提:git提交相当于一个状态锁,A同学提交上去以后B同学则无法同时提交,并出现错误无法提交,同时出现日志历史版本记录。
A同学强行push项目,B同学同时强行push做最后一次覆盖A代码,这时候AB在不知道情况下最后两人merge了一下
,A的代码即全部更新丢失,这里怎么处理?


(二)IDEA使用Git的好处:把Git的命令可以变成图形化界面。
git使用根本:IDEA——settings——搜索框搜查git——基于这个:C:\ProgramFile\Git\bin\git.exe进行图形化操作,也可用命令来对工程进行操作。


(三)关于git操作
(1)查看所有命令:点击下边框中的terminal,输入git  -help查看所有命令。
(2)查看分支:git  branch——查看自己的分支,cd进去。
(3)分支定位操作:git -C(必须大写)  项目文档  branch,查看指定的分支


关于IDEA使用git操作:
备注:devlop分支,开发完成的分支。
(1)IDEA使用git项目操作步骤:IDEA——VCS——Git——使用git操作。(任意操作)
(2)IDEA查看git提交历史步骤:右键项目——Git——show history——从下拉框中查看历史更改记录。
(3)IDEA功能开发分完成调试和出现Bug两种情况,处理方法如下:
情况一,当完成功能测试调试开发情况:切换企微项目的devlop分支——merge——提交devlop分支。
情况二,当负责模块出现bug情况:统一在checkout的fixbug分支下修改,修改调试完成后提交代码,要到指定的d分支下merge一下。
(原因:当每个人都new一个包来push上去测试,拖延发布人员工作效率)


(4)IDEA发布项目步骤:
右键项目——Git——repository——(见下)
branches分支 (使用场景:在创建个人功能模块调式时候,自己创建,也可以切换到测试分支)
merge合并——双击弹出分支——结合体 (使用场景:代码调式完毕,可以merge)


stash changes缓冲区改变 (使用场景:发现代码有Bug但不能影响团队其他队友代码,先把代码放到缓冲区,主要去调式自己出现bug的模块)
例子:右键项目——Git——repository——stash changes——信息——创建缓冲区(东西在缓冲区里面)


unstash changes从缓冲区拿出东西 (使用场景:当代码调式完毕,从缓冲区拿回代码)
例子:右键项目——Git——repository——unstash changes——view(选中里面)——查看到类改了什么
好处:不用commit上去给管理员审查
pull 拉(使用场景:把远程的代码下拉到本地)
push 上传(使用场景:提交代码到远程仓库)


Git——repository——branches——分支——切换分支,没有develop分支则不显示。







原创粉丝点击