DevsDawn
DevsDawn

git
文章归档

git修改已提交记录的邮箱和作者名

修改指定提交之前 git rebase -r <some commit before all of your bad commits> \ --exec 'git commit --amend --no-edit --reset-author' 修改指定邮箱的提交 git filter-branch --env-filter ' OLD_EMAIL="[email protected]" CORRECT_NAME="Your Correct Name" CORRECT_EMAIL="[email protected]" if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ] then export GIT_COMMITTER_NAME="$CORRECT_NAME" export GIT_COMMITTER_EMAIL="$CORR…

2022-03-25  

Git 小技巧 - 忽略不想要提交的本地修改

忽略本地修改 在一个多人协作的 Git 仓库里,有些情况下远程仓库中可能会存放一些 IDE 或者 Build 工具的配置文件,以方便所有参与的同学获得一致的体验。当然这些文件会从大局出发,加入的通常都是比较通用的配置项,不一定能完全满足你个人的需求。一旦你自己对这些文件做了个人定制,它们就会被 Git 识别为本地修改,不但本地的 git status 或 change list 一直会进行恼人的提醒,而且每次 git add 文件时还要小心翼翼的避开。 那么,有没有方法告诉 Git 我们可以忽略这些文件的…

2022-03-02  

git忽略本地文件的改动

assume-unchanged方法 忽略跟踪: git update-index --assume-unchanged /path/to/file 恢复跟踪: git update-index --no-assume-unchanged /path/to/file skip-worktree方法 忽略跟踪: git update-index --skip-worktree /path/to/file 恢复跟踪: git update-index --no-skip-worktree /path/to/file

2022-01-23  

解决使用git ssh时出现的no mutual signature algorithm问题

问题 在使用git ssh时,ssh已经添加到帐号中,但始终提示Permission denied (publickey). 在git-bash下执行以下指令,将[email protected]更换为仓库的ssh地址。 ssh -vT [email protected] 可以看到有如下的错误输出: Offering public key: /c/Users/**/.ssh/id_rsa RSA SHA256:*** send_pubkey_test: no mutual signature algorithm 原因为OpenSSH较新版本上不再支持RSA算法的密钥,但可以通过添加配置强制启用。 解决方法 修改文件:C:\Users\**\.ssh\config,不存在则新建,写入…

2021-11-30