idea使用git

来源:互联网 发布:python多线程 编辑:程序博客网 时间:2024/06/06 02:44

本地分支push为远程分支报错

git branch --set-upstream-to=origin/appV3




http://blog.csdn.net/zzfenglin/article/details/53147604

配置git路径 /bin/git.exe


新建一个Text.java, 然后提交到版本库, 
 
在你的分支下:commit 或者 commit and push
git commit是将本地修改过的文件提交到本地库中(而本地库是看不到的)

git push是将本地库中的最新信息发送给远程库,使本地库并成为一个远程分支


还原代码
show history 选择get
你也可以 revert


最后将master合并到主干(先从你的分支切换到master主干,先对master进行更新(因为别人给

master合并代码了),完了以后选择你的模块的分支(可以是远程分支,也可以是未push的本

地分支,一个人就不需要push为远程分支),点击merge(分支的代码会和主干的代码进行合

并),处理完冲突后,直接ctrl+shift+k push到主干head master,就这么简单)


-------------当你只建了本地分支,要想更新必须push你的分支才可以跟新,所以多人开发才

更新,我一个开发更新个毛线

-----------------创建的本地分支,如果是一个人开发,是不需要push(让其成为远程分支)

----------------只有当是多人开发时,让其称为远程分支,多人公用这个分支,多人commit 

push最后,更新处理冲突,等版本稳定后,合并到主干master

------多人开发时,你就是从git上clone代码到本地,从master切换到你要用的远程分支上,

在此远程分支上开发,commit and push,最后合并到master

-----用idea的步骤为 在你的分支下,更新代码(你的分支是远程才更新,一个人开发的本地

分支,不需要更新,直接提交本地仓库,也不需要push,如果是远程分支,commit andd 

push),最后,切换到master分支,更新master,并把你的分支merge到master

(你提交到本地仓库的注释,就是push到master的注释)

---------一般来说,切换分支前先进行push,否则会提示你,会将当前分支的内容覆盖掉,1.暴

力切换,把未提交直接覆盖 2.智慧切换,会把当前代码暂存起来,需要手工恢复

我在master时更新,就会将别人新增的java mapper.xml代码更新下来,而我的分支是不会有这个接口的