1 2 3 4 5
| git remote add [shortname] [url]
git remote set-url [shortname] [url]
|
1
| git commit --amend --author "xxx <xxx@abc.com>"
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #!/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" export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ] then export GIT_AUTHOR_NAME="$CORRECT_NAME" export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL" fi ' --tag-name-filter cat -- --branches --tags
|
1
| git checkout --orphan <branch>
|
1
| git clone --depth 1 <url>
|
GitHub 不再支持 “用户名 + 密码” 的登录方式,推荐使用 GitHub token 来进行鉴权;
给每个 clone 下来的项目单独配置 token 过于繁琐,可以使用以下方式全局配置 GitHub token。
方法一:
1 2
| git config --global github.token <你的 GitHub token> git config --global github.user <github上的用户名>
|
方法二:
1
| git config --global url."https://<你的 GitHub token>@github.com".insteadOf "https://github.com"
|