相关疑难解决方法(0)

使当前的Git分支成为主分支

我在Git中有一个存储库.我做了一个分支,然后对主人和分支做了一些改变.

然后,几十次提交之后,我意识到分支处于比主设备好得多的状态,所以我希望分支"成为"主设备并忽略主设备上的更改.

我无法合并它,因为我不想在master上保留更改.我该怎么办?

额外:在这种情况下,'old'主服务器已经被push转到另一个存储库,例如GitHub.这怎么改变了?

git

1555
推荐指数
10
解决办法
69万
查看次数

如何将修改后的提交推送到远程Git存储库?

当我使用我的源代码工作时,我做了我惯常的事情提交,然后我推送到远程存储库.但后来我注意到我忘了在源代码中组织我的导入.所以我做了修改命令来替换以前的提交:

> git commit --amend
Run Code Online (Sandbox Code Playgroud)

不幸的是,提交不能被推回到存储库.这被拒绝了:

> git push origin
To //my.remote.repo.com/stuff.git/
 ! [rejected]        master -> master (non-fast forward)
error: failed to push some refs to '//my.remote.repo.com/stuff.git/'
Run Code Online (Sandbox Code Playgroud)

我该怎么办?(我可以访问远程存储库.)

git git-amend git-commit

624
推荐指数
14
解决办法
36万
查看次数

如何从远程分支永久删除一些提交

我知道这是重写历史,这是糟糕的亚达亚达.

但是如何从远程分支中永久删除一些提交?

git

412
推荐指数
9
解决办法
29万
查看次数

git rebase和git push:非快进,为什么要使用?

我有一个应该可供其他贡献者使用的分支,并且应该始终与主人保持同步.

不幸的是,每当我做'git rebase'然后尝试推动时,它会导致'非快速前进'信息和推动堕胎.推动这里的唯一方法是使用--force.这是否意味着如果我的分支公开并且其他人正在研究它,我应该使用'git merge'而不是rebased?

git merge rebase

68
推荐指数
1
解决办法
4万
查看次数

如何使用git将分支重置为另一个分支?

让我们说我们有一个hotfixes分支是由...创建的master.我们添加了提交hotfixes,但这些提交没有用,所以现在我们想从一个新的副本开始master.

为了更好地澄清,这是参考工作流程:http://nvie.com/posts/a-successful-git-branching-model/

让我们也说我们推hotfixes到了origin遥控器,因为我们设置得很糟糕,这是测试某些东西的唯一方法,所以我们还需要在远程服务器上重置分支.

如何重置hotfixes为副本master

git

47
推荐指数
3
解决办法
5万
查看次数

标签 统计

git ×5

git-amend ×1

git-commit ×1

merge ×1

rebase ×1