博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git工作常见问题
阅读量:4097 次
发布时间:2019-05-25

本文共 967 字,大约阅读时间需要 3 分钟。

掘金地址:

一、git回滚导致pull不了,本地仓库和远程仓库代码不一致

原因:个人觉得是因为“回滚”导致远程仓库版本落后,但是本地仓库的版本更加先进,所以pull不成功。

解决方案:以前总是用新建工作空间来解决这个问题,但是这样好麻烦。今天突然想到一个最优的一个解决方案,的确能解决这个问题。以develop为例:1、切到其他分支如develop2,删掉本地local develop,再check out 远程remote 仓库origin/develop分支即可解决这个问题。

二、冲突导致pull不成功

先commit,再push

git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit

我要切换到release分支上去改bug,develop的代码修改了,但是不想提交,先git stash,输入备注,再切换到release分支上改bug后,再切到develop上

查看已暂存列表git stash list

恢复暂存区和工作区进度 git stash pop --index stash@{0}

二、命令-dos命令行键入

cd A,进入A文件下

 

最近帮别人做项目时,发现别人的项目远程仓库的地址已经发生了改变,但是idea上面的地址还是旧的地址,

 

也就是远程仓库的地址发生了改变,现在idea操作pull和push上去的地址还是旧地址

那么如何修改图中Remote地址呢??

在idea编辑器中找了半天,都没找到可编辑的地方,于是只能dos命令行改变了

进入根目录

删除:git remote rm origin 
添加:git remote add origin http://192.168.100.235:9797/john/git_test.git
或者直接修改配置文件

进入git_test/.git/修改config

git revert 和 git reset

git revert我经常用,就是放弃本地的所有更改,使得代码和最新的commit保持一致

如:我再A.js中加了注释,然后commit,再次更改A.js文件后,git revert的结果是A文件加上注释后提交时的代码,提交后修改记录被清除

git reset num 是直接删除指定的commit

你可能感兴趣的文章
最小二乘法拟合:原理,python源码,C++源码
查看>>
ubuntu 安装mysql
查看>>
Win32编程绘图实例--字母图
查看>>
c# 计算器
查看>>
C# 简单的矩阵运算
查看>>
gcc 常用选项详解
查看>>
c++输入文件流ifstream用法详解
查看>>
c++输出文件流ofstream用法详解
查看>>
字符编码:ASCII,Unicode 和 UTF-8
查看>>
QT跨MinGW和MSVC两种编译器的解决办法
查看>>
firewalld的基本使用
查看>>
Linux下SVN客户端使用教程
查看>>
i2c-tools
查看>>
Linux分区方案
查看>>
nc 命令详解
查看>>
如何使用 systemd 中的定时器
查看>>
git命令速查表
查看>>
linux进程监控和自动重启的简单实现
查看>>
OpenFeign学习(三):OpenFeign配置生成代理对象
查看>>
OpenFeign学习(四):OpenFeign的方法同步请求执行
查看>>