赞
踩
1)Eclipse特定文件
2)IDEA特定文件
3)Maven工程target文件
答:与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽IDE工具之间的差异。
1)创建忽略规则文件xxxx.ignore(前缀名随便起,建议是git.ignore)
这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig 文件引用,建议也放在用户家目录C:\Users\Lenovo下
git.ignore文件模版内容如下:
# Compiled class file *.class # Log file *.log # BlueJ files *.ctxt # Mobile Tools for Java (J2ME) .mtj.tmp/# Package Files # *.jar *.war *.nar *.ear *.zip *.tar.gz *.rar hs_err_pid* .classpath .project .settings target .idea *.iml
此时该项目虽然与git仓库建立了联系,但是pom.xml文件还没被git追踪,通过以下步骤使得pom.xml被git追踪
变为绿色,证明pom.xml已被git控制
当文件夹变为黑色,证明提交到本地版本库成功
对文件代码进行修改,文件颜色变成蓝色,后面该文件被git追踪,但是有了修改。
切换回第二个版本代码
新创建的分支与HEAD指针指向的版本一致
如果代码没有冲突,分支直接合并成功,分支合并成功以后,代码自动提交,无需手动提交本地库。
1、我们切换到develop分支,对代码进行修改,提交本地版本库。
2、切换到matser分支,此时处于master分支
选择develop,Merge into Current,将develop分支合并到master分支。
合并前的log日志
合并后的log日志
首先在develop分支对GitTest文件进行修改,然后提交到本地版本库
在master分支对GitTest文件进行修改,然后提交到本地版本库
切换到master分支,进行合并,此时代码冲突
手动处理冲突:
首先在IDEA中安装Gitee插件
登录Gitee,选择凭证管理
使用账号密码配置
使用口令配置
分享成功
注意: push是将本地库代码推送到远程库,如果本地库代码跟远程库代码版本不一致,push 的操作是会被拒绝的。也就是说,要想push成功,一定要保证本地库的版本要比远程库的版本高!因此一个成熟的程序员在动手改本地代码之前,一定会先检查下远程库跟本地代码的区别!如果本地的代码版本已经落后,切记要先pull 拉取一下远程库的代码,将本地代码更新到最新以后,然后再修改,提交,推送!
注意: pull是拉取远端仓库代码到本地,如果远程库代码和本地库代码不一致,会自动合并,如果自动合并失败,还会涉及到手动解决冲突的问题。
右键点击项目,可以将远程仓库的内容 pull到本地仓库。
拉取成功:
选择要克隆的仓库
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。