相关疑难解决方法(0)

Git:refname'master'含糊不清

我查看了所有其他模棱两可的refname问题,但它们似乎都没有帮助.为什么我收到这个警告?

$ git checkout master
warning: refname 'master' is ambiguous.
$ git show-ref master
eef61c00da690f093063ac5a728e22fd21648104 refs/heads/master
$ git branch -a
  checkers
  exercises
* master
$ git remote -v
$ 
Run Code Online (Sandbox Code Playgroud)

git

48
推荐指数
3
解决办法
4万
查看次数

当存在同名文件时Git更改分支

我在我的git repo中有一个名为xyz的文件.巧合的是,我还有一个名为xyz的分支.目前我在掌握,但我想结帐分支xyz.要使用的命令很简单

$ git checkout xyz
Run Code Online (Sandbox Code Playgroud)

但这会将文件签出xyz到当前的HEAD.如何将分支更改为分支xyz

git git-checkout git-branch

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

如何加载特定的git提交?

我克隆了一个存储库,想要切换到提交以测试我的插件与核心.

git

45
推荐指数
2
解决办法
5万
查看次数

如何将大师移到HEAD?

* [971f835] (HEAD, original_idea) Now working here. Some comment 9
* [692b673] Some comment 8
* [3ebff62] Reverted to original idea. Some comment 7
| * [72ea01d] (master) Decided it wasn't worth the effort. Some comment 6
| * [985c1ad] Some comment 5
| * [4d7d491] Some comment 4
| * [0c697bb] Branched to try an idea. Some comment 3
|/
* [7280b1f] Some comment 2
* [5c2c6d0] Some comment 1
* [bc7aac6] Initial commit
Run Code Online (Sandbox Code Playgroud)

所以,master落后了.不确定是怎么回事.一旦我确定我完成了没有工作的分支,我检查[7280b1f]并继续从那里. …

git

34
推荐指数
2
解决办法
3万
查看次数

克隆和子模块更新后,Git子模块处于"分离头"状态

当我克隆我的git repo时,其中一个子模块位于一个带有奇怪名称的分支中,我认为这意味着它有一个" 分离头 "(我甚至不确定这意味着什么).

如果我检查我的主分支的子模块,然后运行" git submodule update --init --recursive"它再次发生.

有人知道发生了什么吗?

git

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

"git checkout <commit id>"正在将分支更改为"no branch"

我正在git的一个分支上工作.当我做

git checkout <commit id>
Run Code Online (Sandbox Code Playgroud)

(从中git log获取提交的id ),它将被提交到该特定更改但分支更改为<No-branch>.

为什么会这样?你是如何解决这个问题的?

git

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

git子模块究竟是如何工作的

.gitmodule文件仅指定模块存储库URL.怎么git submodule知道要下载哪个版本?它似乎总是检查出最新版本.那么,开发人员如何确保主项目和子模块之间的兼容性?

git git-submodules

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

不能推送到github:一切都是最新的

在github上,我分叉了另一个项目的旧版本.我做了一些更改,并试图将它们推到github上的fork上.我在本地提交了更改,然后尝试了git push,但这只是告诉我"Everything up-to-date".当我在github上浏览项目时,没有任何改变:它仍然显示我的fork上的文件(来自最新版本),未经修改.如何将更改推送到我的github帐户?

(我意识到这不是太多信息......我还能说什么呢?我有一种感觉,这可能是因为我正在直接修改(home)/ git /(project)中的文件......?)

git github git-push

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

git checkout my_branch vs. git checkout origin/my_branch

我是branch1当我结帐branch2这样的(这两个分支的存在).

git checkout origin/branch2

然后我得到一个超然的头错误:

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
Run Code Online (Sandbox Code Playgroud)

但后来我只是结帐branch2(没有origin)然后它工作正常:

git checkout branch2

那么git checkout有没有什么区别origin/; 以及detached HEAD使用时出现错误的原因origin/

git

19
推荐指数
1
解决办法
8383
查看次数

如何将工作目录设置为较旧的提交?

为了追踪我在哪个版本中破坏了我的软件中的一个功能,我需要查看我的存储库的旧版本.我只想将工作目录设置为较旧的提交,使用代码,然后丢弃更改,然后尝试另一次提交.

我不想改变提交的任何内容,既不删除也不创建提交.我试过使用git reset但是之后再没有显示更新的提交.所以我再次下载了存储库,因为我不知道如何还原它.

git working-directory

18
推荐指数
2
解决办法
8236
查看次数