相关疑难解决方法(0)

如何在Git中更改多个提交的作者和提交者名称以及电子邮件?

我正在学校的计算机上编写一个简单的脚本,并将更改提交给Git(在我的pendrive中的repo中,从我家里的计算机克隆).几次提交后,我意识到我正在以root用户身份提交东西.

有没有办法将这些提交的作者改成我的名字?

git version-control git-filter-branch git-rewrite-history

2282
推荐指数
30
解决办法
80万
查看次数

Source Forge repo给出了"拒绝非快进refs/heads/master"错误

我将树重写到我的git存储库以修复作者姓名和电子邮件地址中的错误.现在,我正在尝试将固定树推送到Source Forge上的repo.CharlesB告诉我如何更新Source Forge服务器上的配置文件.我的配置文件如下所示:

[codeguru@shell-24003 bbct]$ cat config
[core]
        repositoryformatversion = 0
        filemode = true
        bare = true
        sharedrepository = 2
[receive]
        denyNonFastforwards = false
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试强制推送时,我收到以下错误:

$ git push -f
Password:
Counting objects: 464, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (148/148), done.
Writing objects: 100% (452/452), 470.65 KiB, done.
Total 452 (delta 268), reused 417 (delta 247)
remote: error: denying non-fast-forward refs/heads/master (you should pull first)
To ssh://codeguru@git.code.sf.net/p/bbct/code
 ! [remote rejected] master …
Run Code Online (Sandbox Code Playgroud)

git version-control

8
推荐指数
2
解决办法
8151
查看次数