git 修改历史的 commit 信息
Git
主要有以下3种场景1.刚刚 commit,还没有push,使用git commit --amend。2.刚刚 push,要修改最后一次push的commit信息,使用git commit --amend。3.修改历史中的commit信息,使用git rebase -i HEAD~n【其中的n为记录数】,配合2中的命令。场景1、场景2的处理方法1.首先查看提交日志:$ git log2.修改最后一次提交的commit信息$ git commit --amend出现有commit信息的界面(你的commit信息应该显示在第一行),按下键盘字母i进入... ...
阅读全文
git 配置 记住用户名和密码
Git
如果每次运行git pull/git push的时候都需要重新输入用户名和密码,不免有些麻烦,下面介绍如何配置记录用户名和密码。1. 允许 git 记录用户名和密码git config --global credential.helper store2.记录密码有两种方式方式一: 通过手动创建文件的方式进入我们的用户目录( %HOME% ),一般为 C:\users\Administrator,新建 .git-credentials 文件 https://{username}:{password}@github.com然后,再运行git pul... ...
阅读全文
git 配置 多git地址 多用户 公钥认证登录配置
Git
配置流程生成 密钥对公钥传到 git 服务器(gitlab,github等)本地配置 ~/.ssh/config 生效生成密钥对以 linux 为例(或者 win 下 git 终端)ssh-keygen -t ed25519 -C "your_email@example.com" -f name1-t :推荐使用 ed25519 算法-C :备注,信息-f :生成的 文件名(包含路径)。 上面 name1 为 当前目录生成更多: MAC/WINDOWS/LINUX 生成 ssh key ... ...
阅读全文
git config 多用户配置 提交时 仓库显示正确的用户信息
Git
在每一次git提交的时候,提交的记录里都会带上用户名及邮箱信息,这个信息不是在github或者gitlab上设置的,而是设置于我们的电脑中。这在所有平台都使用同一套用户信息的时候是可以正常使用的,但有时我们需要在不同平台,甚至不同的项目中使用不同的用户信息(比如在公司gitlab使用真实姓名和公司邮箱,在github上使用网名和个人邮箱),那就需要不同的设置方案了。下面分别介绍全局配置、按项目配置和按文件目录配置三种git配置方法。全局配置这是每次安装git后都会提示我们设置的,设置内容存于 ~/.gitconfig 文件中,格式如下:[user]
&nbs... ...
阅读全文