相关疑难解决方法(0)

如何恢复多个git提交?

我有一个git存储库,如下所示:

A -> B -> C -> D -> HEAD
Run Code Online (Sandbox Code Playgroud)

我希望分支的头部指向A,即我希望B,C,D和HEAD消失,我希望头部与A同义.

听起来我可以尝试改变(不适用,因为我推动了之间的变化),或者还原.但是如何恢复多个提交?我一次还原一个吗?订单重要吗?

git commit git-revert

877
推荐指数
13
解决办法
44万
查看次数

用简单的英语,"git reset"有什么作用?

我看到有趣的帖子解释了微妙之处git reset.

不幸的是,我读的越多,我就越不能完全理解它.我来自SVN背景,Git是一个全新的范例.我很容易变得善变,但Git更具技术性.

我认为git reset很接近hg revert,但似乎存在差异.

究竟究竟做了git reset什么?请包括以下详细说明:

  • 选项--hard,--soft--merge;
  • 你使用的奇怪符号HEADHEAD^HEAD~1;
  • 具体用例和工作流程;
  • 对工作副本,HEAD全球压力水平的影响.

git reset

657
推荐指数
5
解决办法
19万
查看次数

如何使用其他用户名推送到GitHub?

朋友和我一起分享我的电脑.我已经在Windows 7上使用git bash shell推送到GitHub.现在我们在该计算机上的一个不同的项目,我需要她推送到她的帐户.但它一直试图使用我的用户名并说我无法访问她的存储库:

$ git push her_github_repository our_branch
ERROR: Permission to her_username/repository.git denied to my_username.
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

git github

117
推荐指数
16
解决办法
17万
查看次数

git stash`没有本地更改`但是git status`在origin/master之前提交3次提交

git commit -am立即跟进git stash并得到了消息
No local changes to save

当我跑步时,git status我得到了
Your branch is ahead of 'origin/master' by 3 commits.

这是正确的吗?

我正在研究一些东西,做了一些提交,但没有推动变化.现在我想'藏匿'它们并回到一个干净的版本(我的最新pushed更改 - 不知道如何参考这个)

如何存储我尚未推送的工作并恢复到最新的推送主分支?

git

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

git ×4

commit ×1

git-revert ×1

github ×1

reset ×1