Git常用操作、遇到问题记录

1 篇文章 0 订阅

合并多次操作

看这 :https://www.cnblogs.com/itplay/p/11732353.html

合并某个commit

https://git-scm.com/docs/git-cherry-pick

撤销进行中状态

Cherry-picking 、merging等

参考 https://www.cnblogs.com/tianmh/p/9428816.html
abort 进行中状态

Maven 插件 git-commit-id-plugin 报错 Authentication is required but no CredentialsProvider has been register

这就是没登录。
解决方案 : 连接github 改为ssh方式。用户名密码的连接方式 maven的插件是没法登录的,使用ssh整个电脑都视为登录授期
参考 :https://bbs.csdn.net/topics/392383668
1.先查看远程仓库地址:git remote -v,如果地址是https,那肯定需要密码啊!
2.如果是https,那就改为ssh: git remote set-url origin git@github.com:xxxxxxx/xxx.git
3.改完提交就不要密码了;
设置ssh方式也出了一些问题。最后参考 :stack overflow ‘ssh’ is not recognized as an internal or external command官网 解决。

添加 ignore 并将远端已提交删除

1、删除本地的cache 。 例 :git rm -r --cached .idea
3、commit + push

git reset

官网https://git-scm.com/docs/git-reset
常用 :

  • git reset HEAD~1 同 git reset --mixed HEAD~1 。 --mixed 是默认的模式。 保留文件内容,撤销commit请求,文件变为change状态。
  • git reset --head HEAD~1。文件内容也同时回到上一个版本。容易把自己的代码搞丢的。
撤销git reset
  1. git reflog 看commit的id。
  2. git reset 恢复
    参考 撤销git reset

Git 自动生成提示所涉及场景

Merge remote-tracking branch ‘origin/dev’ into dev
远端有新提交,本地有新提交,俩个分叉点会导致该自动提交。

Cherry-picking --abort 报错 not uptodate. Cannot merge.

没解决直接 commit 然后换个分支来。但是不能commit 。用git status 命令 看现象发现 not uptodate. Cannot merge.提示 直接使用命令行commit 。 命令:git commit -am “提交说明”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值