`
zy116494718
  • 浏览: 470556 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

git 学习

git 
阅读更多

 

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文件,如果编译成功,会输出类似下面的信息

0
3
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics