前提是安装并配置了git,可以使用git init等命令
1.直接从github、gitlab等网址导入项目
选择VCS->Git from version control->输入你的url 地址,操作和上面图一样
之后项目有了git之后,可以使用git->remotes->添你的远程git仓库地址
之后查看是否添加远程成功,local代表本地,若没有远程连接或者想要刷新远程连接,点击VCS->Git->Fetch,刷新连接,连接到远程仓库地址,之后再点击右下角,会同步成功
有了git之后,文件颜色会变化,红色代表未提交,没有add,绿色代表已经提交到本地仓库,蓝色代表冲突项
可以点击VCS->Commit->添加信息后,提交到本地仓库,若要提交到其他仓库,右下角可以新建分支(New Branches),有的话点击分支名。进行checkout切换到它
可以在左下角git窗口查看到记录
已设定本地分支和远程分支的情况下,在commit之后,点击VCS->Git->Push,就可以推送到远程仓库,刷新网页即可,
若想要拉取远程仓库到本地,选择pull即可
将某一分支合并到当前分支,首先切换到你的本地分支,IDEA中可以在右下角在你的local branches中,点击对应本地分支名,
进行checkout即可,代码修改完毕后,右下角选择你要合并的分支,点击它,选择Merge into Current,就会将这个分支合并到当前本地分支,之后可以在左下角git界面看到合并的详细信息
绿色代表新添加的文假案,蓝色代表相同文件,进行合并修改的,双击相应文件可以看到具体的修改内容,如下所示:
代表的时Main.java的相应改动,
左边是合并前的本地分支代码,右边是现在的分支代码
安装好Git,连接远程仓库地址,拉取代码到本地分支master,根据本地分支master创建分支b,修改完毕后,可以commit到本地分支b,之后可以提交到远程仓库地址,若没有远程仓库,会自动生成远程仓库b,再进行推送。如要合并当前分支b代码到主分支master,先切换到主分支master,通过git merge b操作,将分支b合并到主分支master。合并主分支到b也同理。若要进行版本回退,可以用reset –hard即可。删除本地和远程分支点击相应分支名,选择delete即可。
被合并分支:主分支master ;合并分支:本地分支b
本地分支修改完毕,可以提交到远程对应的本地分支(非必要)
切换到本地master分支,选择对应的分支,进行合并进行git merge,
对于master分支没有,本地分支b有的文件,会将b中文件添加到主分支中
对于master分支有,本地分支b有的文件,会将两者冲突的地方用b的来替代
对于master分支有,本地分支b没有的文件,会在master中进行删除
通过git log查看git 版本提交历史,找到提交的那个时间节点,之后进行reset
Git本地分支合并到主分支,将commit之后的head进行reset 操作,将对应的HEAD输入进来,点击Reset,即可恢复到特定版本
VCS->Git->pull, 进行Pull操作,如果本地仓库改动了,可以进pull
在git窗口右键点击相应分支名,可以选择删除本地货远程分支。
在git窗口右键点击相应分支名,可以选择删除本地货远程分支。