git笔记


git修改提交作者和邮箱

  • 提交前

    如果代码未提交,则可以

    git config  user.name "Author Name"
    git config  user.email "Author Email"
    
  • 提交后

    如果代码已经提交,或者已经push到remote(只能修改最近一次提交)

    git commit --amend --author="NewAuthor <NewEmail@address.com>"
    

    修改全部commit,需要使用脚本 参考github官方

    #!/bin/sh
    
    git filter-branch --env-filter '
    OLD_EMAIL="your-old-email@example.com"
    CORRECT_NAME="Your Correct Name"
    CORRECT_EMAIL="your-correct-email@example.com"
    if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
    then
        export GIT_COMMITTER_NAME="$CORRECT_NAME …

git学习


参考资料 廖雪峰Git教程
记忆一下主要内容:

安装git

$ sudo dnf install git

安装后配置

$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"

创建版本库

$ mkdir git $ cd git $ mkdir "目录名" $ cd "目录名" $ git init #将该目录变成可用于git管理的仓库

git操作指令

``` $ git add filename #将文件添加到仓库 $ git commit -m "注释内容" #将文件提交到仓库,-m后面是本次提交的内容说明 $ git add file1.txt $ git add file2.txt file3.txt $ git commit -m "add 3 files." #git …