git 一般步骤:
假如有两个本地分支:master和master-blog ,远程有一个分支:origin/master
现在master-blog中进行了代码的修改,然后的操作应该是 git commit -a -m "提交bug",
这时修改的文件进入了本地的缓冲区中,因为这里是bug修改,远程里并没有相对应的分支,所以这里不用push,因为push是从本地到远程的,这时本地分支上的任何一个分支只要merge 后都可以得到该改变。
然后我们git checkout master (切换到本地的master分支上),执行3步操作
1) git pull origin master (把远程的master分支的改动更新到本地master上,等同于git fetch && git rebase
2) git merge master-blog (更新master-blog上面的更改)
更新后如果从远程master上面更新下来的文件和本地master-blog上面更新的文件有冲突的话,需要修改冲突
3) git commit -a -m "提交更改" (这里如果是有冲突文件并解决完的话需要执行提交命令,如果没有冲突文件的话跳过这一步)
4)git push origin master (推送到远程)
这个时候我们通常可以删除master-blog这个分支了,然后如果我们需要再进行BUG修改时在重新创建一个分支,当然也可以在master-blog上执行git merge master ,这样相当于把远程的修改也同步到了该分支上,那么就可以继续使用该分支了
-------------------------------------------------------------------------------------------华丽的分割线
在eclipse上操纵git
1)创建分支:Create Branch
2) 提交:在项目中点右键,选Team-->Commit,然后改动就提交到了该分支的缓冲区中,点 Team -->push to UpStream 就传到了远程上
3)更新:点分支右键,merge, 然后选择从哪里更新代码,更新后如果有冲突会有红色的冲突标志,然后更改后,再点Synchronized WorkSpace 对同步过的文件点 add git ,然后就可以提交了。
建好项目后如果target没有class文件的话
执行 mvn clean compile
这样就能对项目进行编译了,编译后会自动在target目录中生成class文件,如果编译成功,会输出类似下面的信息