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

导读:本篇文章讲解 Git常用操作、遇到问题记录,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

合并多次操作

看这 :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 “提交说明”。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/76472.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!