1
87
是的,你可以这样做。
如果您需要在这个分支上提交,您也需要重置索引,否则您最终将基于上次签出的分支提交一些内容。
|
2
33
仅使用基本git命令: 这个答案比查尔斯的要长一点,但是它仅仅由基本的git命令组成,我可以理解并记住这些命令,从而消除了继续查找它的必要性。 标记当前位置(如果需要,请先提交):
重置(移动)标记到另一个分支,而不更改工作方向:
现在temp和其他分支指向同一个commit,而您的工作目录则保持不变。
因为您的头已经指向同一个提交,所以不会触及工作目录。
请注意,这些命令也很容易从任何图形客户端获得。 |
3
14
拥有两个工作目录(两个工作区域)和一个存储库,甚至是两个存储库,不是更好的解决方案吗?
有
git-new-workdir
工具在
|
4
9
为了读者的利益: 当我认为 Charles Bailey's solution 是正确的,当切换到某个非本地分支时,此解决方案需要进行调整。此外,还应该有一些方法来使用易于理解的常规命令。我想到的是:
解释:
此解决方案接受引用提交的所有内容,因此对于某些
这导致了
仅供参考,您可以在我的列表中找到它
|
5
8
可以用不同的分支名称覆盖头文件: echo“参考:refs/heads/myotherbranch”>.git/head |
6
8
我想你在找管道指挥部
git read-tree branch 如果您想提交到刚刚阅读的分支,那么还需要: git symbolic-ref HEAD refs/heads/branch |
7
0
有了这么多文件,您最好只保留两个回购,每个分支一个。您可以根据需要前后拉动更改。这比和吉特玩坏血病的把戏更让人吃惊。 |
8
0
如果您只是想更改远程分支点的位置,那么可以使用“git push”进行更改,而无需触摸本地副本。 http://kernel.org/pub/software/scm/git/docs/git-push.html
例如,要更新foo以提交c5f7eba,请执行以下操作:
不知道你到底想不想这样。 |
9
0
你可以利用
上一个分支提交ID是要从中复制旧数据的提交。 |
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
Igor · git重置已删除目录上的头 2 年前 |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |