Git
猿来是码农
这个作者很懒,什么都没留下…
展开
-
git Authentication failed
第一次以为是用户名和密码的问题,第二输入用户名和密码后,还是提交失败。后来才知道是 push 的 url 不对导致的,即配置当中的 remote.origin.pushurl。情况是这样的,之前看代码只是clone了一份,但随着分支越来越多,有时候切换分支时必须先把修改的代码 stash 一下,觉得很麻烦,于是又clone了一份代码。原创 2023-08-14 15:08:27 · 509 阅读 · 0 评论 -
git cherry-pick 的使用
cherry-pick 精心挑选的意思,即可以从一个分支上挑选一个(或多个)修改,提交到当前分支上,不过 cherry-pick 只能是本地操作,即源分支上必须有的commit 才能 cherry-pick。这个错误信息表明没有指定的提交版本,即我的本地的源分支还是老代码,还没有更新到最新代码。2,切回目标分支,然后执行 git cherry-pick commitid。1,切换到源分支上,并且 pull 下最新的提交。3,git push 进行提交。原创 2023-07-21 11:16:35 · 374 阅读 · 0 评论 -
Permission denied (publickey)
网上搜索说是本机的 publickey 过期了,需要重新生成一个,再拷贝到 github 上。于是重新生成一下:ssh-keygen -t rsa ,直接回车或只输入y,默认生成就行。最后没有Permission denied (publickey) 即可成功了。加完后在你的命令里输入:ssh -v git@github.com。原创 2023-06-14 21:45:45 · 169 阅读 · 0 评论 -
git merge 冲突及解决
在冲突文件中会有如上 3 个标识,从 >> 远程分支名 为远程分支的代码。我不知道用命令行怎么解决,其他工具也没用过,所以使用了最笨的方法,把 ======= 分开的代码分别保存到两个文件中,进行进行比较,把我本地多出来的代码拷贝到另外一个文件即可。如果直接操作第 4 步,可能 就会产生冲突,因为远程分支已经有修改,而你本地分支有同一个文件的修改,这样merge是无法完成的。原创 2023-04-06 20:02:50 · 3591 阅读 · 0 评论 -
git Authentication failed for
这个错误应该是没有权限的意思,想想在 Linux 服务器上操作是没有报权限问题的,然后想到前段时间修改了window登录密码,应该是这个密码没有更新。于是需要更新一下window上保存的用户名及密码。如下,进入控制面板->User Accounts->Manage Windows Credentials。原创 2023-03-28 19:36:28 · 244 阅读 · 0 评论 -
git 失败 fatal: Authentication failed for
然后用gitconfig--globaluser.name“xx”后再尝试也没用,想到最近修改了电脑密码,可能就是修改密码后出现了这个问题,而且git操作都没要求输入用户名和密码,那git用的应该还是之前保存的密码,于是需要修改window保存的密码了。点击"WindowsCredentials",在下面的列表中找到git的网址,点击右侧的箭头进行删除或编辑,我是重新输入了新的密码,保存。再进行git操作一切正常。...原创 2022-07-27 16:17:32 · 556 阅读 · 0 评论 -
git log的使用
git log的日常使用:1,查看提交日志: git log,结果如:查看指定数量的log,git log -num , num为数字1,2,3, ....2,查看指定版本之后的日志:git log commit_id3,指定版本提交的文件列表:git log commit_id --name-only4,查看指定版本提交的文件列表及状态(修改、添加、删除等操作):git log commit_id -num --name-status-3表示只看3条日志5,查看..原创 2021-04-13 18:46:39 · 590 阅读 · 0 评论 -
git stash的使用
使用git时经常使用到的操作就是切换分支,但如果当前分支有修改了,切换分支则会失败,提示需要提交或删除后才能切换,此时git stash就非常有用。git stash 可以保存当前的修改,保存于本地的git中。常用的命令如下:1,git stash --------- 保存当前修改2,git stash save "xxx" --------- 保存当前修改,添加备注信息3,git stash list --...原创 2021-04-13 18:32:32 · 360 阅读 · 0 评论 -
从github下载代码,The authenticity of host ‘github.com (13.229.188.59)‘ can‘t be established
当用ssh去连接github下载代码时,提示The authenticity of host 'github.com (13.229.188.59)' can't be established,有可能是你的主机上的公钥没有添加到github上,在github添加上即可。登录github上后,在Settings->SSH and GPG keys里添加id_rsa.pub的内容即可,如果没有id_rsa.pub,用命令ssh-keygen一步步生成即可。添加后再git clone成功:原创 2021-02-09 21:29:37 · 1064 阅读 · 0 评论 -
git commit 提交后,git status 还会显示部分修改的文件
工作中经常遇到一个现象,把代码 git commit 后,用git status 时,还会显示新加的或修改的文件。其实是因为在提交时,用图形窗口进行的git commit, 而在命令行里用git status,如果命令行里git add 或 git commit 了,再用git status 应该不会再出现新加的或修改的文件,同理,如果是用图形窗口进行的add 或 commit , 在提交完后在图...原创 2019-10-14 17:46:14 · 1245 阅读 · 0 评论 -
git checkout 失败
工作中刚切换到git,操作时经常会遇到一些问题,如checkout 失败,记录如下:在本地需要checkout 别人已经提交的分支来进行开发,我们知道如果仓库中已经存在一个分支,则可以使用 git checkout 分支名,来切换到这个分支上,然而我遇到一个问题,checkout 失败了,失败提示大概如下“error: pathspec 'xxx_20190530_master_Simpl...原创 2019-08-10 16:04:14 · 6916 阅读 · 1 评论