ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

idea使用git插件大全

idea使用git插件大全 文章目录1、idea使用git插件提交代码2、idea中文件颜色区分3、add后变绿4、idea提交代码出现Your local changes would be overwritten by merge. Commit, stash or revert them to proceed5、合并分支6、切换分支7、刷新远端分支列表到本地VCS - Update project或者git--fetch8、回退已经push到远程仓库的代码1、idea使用git插件提交代码打开gitee,创建一个私有仓库复制这个仓库的url地址。在commit的时候会用到关联idea中的项目和gitee仓库操作步骤参考如下链接https://jingyan.baidu.com/article/9c69d48fe68cce13c9024e9c.html2、idea中文件颜色区分未add前是红色的3、add后变绿commit以后变白色commit后和push后颜色相同无变化commit时写上注释。下图springboot未push然后push,vcs–git–push出现下图说明push到远端成功。前面过程如上链接但是操作到push的时候发现push失败Push to origin/master was rejected怎么解决git pull origin master –allow-unrelated-histories --把远程仓库中的内容 pull 到本地工作目录git push -u origin master -f --在 pull 下来的项目中做修改通过以上命令 push 到远程仓库了如果以上命令不行则删掉项目所在目录的.git文件重新关联一下即可。如果误操作了怎么办不想add,比如很多只存在本地的文件并不想提交到git。git reset 可以撤销git status你的“仪表盘”和“安全网”这是一个 只读命令永远不会修改你的任何文件或提交历史。它的唯一作用就是告诉你当前仓库的实时状态。当你执行它时会看到三种颜色状态这是你判断下一步操作的关键依据红色未暂存/未跟踪文件有变动但还没有被 git add 捕获。相当于“还在工作区没打包”。绿色已暂存文件已经被 git add准备提交。相当于“已经放进了打包箱暂存区”。白色已跟踪且无变动文件内容和上次提交一致没什么新鲜事。git reset你的“撤销按钮”和“时间机器”这是一个 操作命令用来撤销 git add、撤销提交或回退版本。它会修改暂存区、工作区或提交历史取决于你用的参数。默认模式不带 --hard/–soft下它是 --mixed作用如下撤销 git add只把“绿色已暂存”变回“红色未暂存”。这正是你需要的不动你磁盘上的代码文件安全。不动远程仓库不联网不拉取覆盖。指定目录命令格式git status 你要看的目录名/git reset--你要撤销的目录名/4、idea提交代码出现Your local changes would be overwritten by merge. Commit, stash or revert them to proceed解决办法先隐藏本地修改再pull更新代码然后再解决冲突5、合并分支比如当前1.1.1分支开发要合并到分支到1.1.2分支首先切换到1.1.2分支checkout as 1.1.2然后当前分支就是1.1.2了然后merge into current 1.1.1则把1.1.1分支合并到1.1.2分支了重新pull再push6、切换分支报错Your local changes to the following files would be overwritten by checkoutsmart checkout就会把冲突的这部分内容带到目的分支如果你没有点进窗口的那些文件处理冲突的话然后切换成功后再解决冲突重新pull再pushforce checkout就不会把冲突的这部分内容带到目的分支dont checkout 当然是不切分支,继续留在当前分支了7、刷新远端分支列表到本地VCS - Update project或者git–fetch8、回退已经push到远程仓库的代码参考Git如何恢复之前版本reset/revert在命令行和IDEA上的操作步骤git-show history-在代码提交记录里面找到想要回退的记录-右键选择然后revert-接下来不要退出一定要将回退后的代码提交并推到远程仓库18版的idea好像有bug,如果在这里退出退出后能看到本地代码和远程代码不一样但是提交的时候却没有变化revert是对某一次的代码提交进行回退但是不影响之后代码的提交之后代码提交的历史记录都在回退的这一次代码提交记录也在。代码提交错了分支比如代码本应该提交到分支2却提交到了分支1且分支2尚未创建。此时应该先在分支1的基础上拉出分支2然后回到分支1找到对应的提交记录进行revert,等分支1开发完毕后再合并到分支2.拉新分支git-Repository-Branches-new branch-先输入上一个版本的分支号然后会提示该分支已存在保证分支前面所有的输入都是对的然后改掉最后一个数字或改成自己想要的版本号-ok后再push到远端
返回列表