Eclipse上Git使用基本方法

来源:互联网 发布:淘宝违规申诉入口 编辑:程序博客网 时间:2024/06/05 22:53
该部分内容只作为在Eclipse上Git的基本使用,不涉及git bash;如果要深入学习Git,推荐 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
1.    一般使用步骤:
1)    新建自己的本地分支own;
2)    在own分支上修改完自己的内容,add新的文件,commit提交到本地own分支;
3)    pull会直接将远程fetch然后merge到当前分支own(也可以分步:先远程更新到remote tracking上,再merge到own分支;如果要想要直接将远程拷贝下来忽略本地修改,可以使用rebase);
4)    解决冲突,然后add,commit;
5)    切换到本地master,右击master->merge,选择合并分支own到master;
6)    将本地master push到远程
在已有分支上修改功能时,Git建议多考虑新建分支,然后合并到原分支,然后再删除新建的分支,以达到高效开发的目的。
2.    本地eclipse上创建项目push到github
     重要步骤:
1)    本地创建项目
2)    Share创建本地库
3)    Eclipse项目有问号需要add index和commit 成功后
4)    Github创建一个新的的空的repository,复制url,eclipse上中将项目push到远程,输入url和帐号
3.    版本回退
右键项目Team->reset->References选择一个回退的版本(但是References上的版本个数并不是很全,可以查看history的版本号,然后在reset to(expression)中填写版本号回退)
Reset type区别:
  • 1)    Soft 相当于修改了文件或添加文件
  • 2)    Mixed 在soft的基础上使用了将所有变化的文件add into index
  • 3)    Hard 相当于在mixed的基础上将所有变化的文件提交
建议使用Hard因为这个会将本地库一起更新,使用简单一点
4.    fetch from upstream效果:
将远程的更新到remote tracking上,可以看看远程有没有人更新项目
5.    merge用法:
右击非当前分支的merge,会将选中分支合并到当前分支。
右击当前分支的merge,会有选项,可以选择将哪个分支合并到当前分支。
6.    pull过程:其实有两个步骤:fetch from upstream,并将远程merge到当前分支
7.    add和commit:
1)    带有问号表示新添加的文件,需要Add to Index,添加到暂存
          
2)    带有>的文件表示与本地库不一致,说明文件有变动,需要commit提交到本地库

8.   Rebase:
放弃本分支内容,直接指向另一个分支最新版本,不会产生冲突(假设另一个分支无误)
9.   其他
checkout:切换分支
show in:history历史版本;Git reflog 操作日志
push tags:推送标签