7611得票41回答
如何将 Git 仓库恢复到以前的提交状态?

如何将当前状态回滚到某个提交点创建的快照?如果执行git log,则会获得以下输出:$ git log commit a867b4af366350be2e7c21b8de9cc6504678a61b` Author: Me <me@me.com> Date: Thu Nov 4...

6465得票22回答
使用Git将最近的提交移动到新分支

我如何将在主分支上的最近提交移到一个新的分支,并将主分支重置为这些提交之前的状态?例如,从这个状态:master A - B - C - D - E 转化为:newbranch C - D - E / master A - B

6208得票41回答
如何在Git中放弃未暂存的更改?

我如何抛弃工作副本中未在索引中的更改?

6162得票34回答
如何更改远程Git仓库的URI(URL)?

我有一个存储在 USB 磁盘上的仓库(称为 origin),我把它克隆到了硬盘上(称为 local)。现在,我把“origin”移动到了 NAS 上,并成功地测试了从 NAS 上克隆该仓库。 我想知道是否可以在“local”的设置中更改“origin”的 URI,以便它现在从 NAS 拉取,而...

5680得票36回答
如何将文件重置或还原到特定版本?

如何将已修改的文件恢复到特定提交哈希的先前版本(我通过git log和git diff确定)?

5624得票27回答
将本地代码库分支重置为与远程代码库HEAD完全一致

如何将本地分支重置为与远程仓库中的分支完全相同?我试过:git reset --hard HEAD 但是git status命令显示我修改了文件:On branch master Changes to be committed: (use "git reset HEAD <...

5592得票18回答
如何将新的本地分支推送到远程Git仓库并跟踪它?

我该如何: 通过 git branch 或 git checkout -b 从另一个分支创建一个本地分支。 将本地分支推送到远程仓库(即发布),但要使其可追踪,以便 git pull 和 git push 能够工作。

5360得票26回答
如何确定本地 Git 仓库最初克隆自哪个 URL

我从GitHub上拉取了一个有几个分支的项目,但忘记了是哪个分支。如何确定我拉取的是哪个分支?

5350得票36回答
5302得票37回答
如何向Git仓库添加一个空目录?

我该如何将空目录(不包含任何文件)添加到Git仓库中?