相关疑难解决方法(0)

我如何在git中使用别名命令?

我看到有人收到的截屏视频

git st
git ci
Run Code Online (Sandbox Code Playgroud)

上班.当我这样做时,我得到一个错误,问我是否有其他意思.
作为一个git newb,我需要知道你要做什么来完成这项工作?

git

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

git clone --mirror和git clone --bare之间的区别是什么

git clone帮助页面有这样的说法--mirror:

设置远程存储库的镜像.这意味着--bare.

但是没有详细说明--mirror克隆与克隆的不同之处--bare.

git git-clone

447
推荐指数
8
解决办法
27万
查看次数

Git Alias - 多个命令和参数

我正在尝试创建一个使用多个Git命令和位置参数的别名.每个都有Stackoverflow页面,两者都显得非常明显,但我遇到了麻烦.

例如,我想切换到分支foo并执行状态.所以在我看来.gitconfig,我有:

  [alias] 
     chs = !sh -c 'git checkout $0 && git status'
Run Code Online (Sandbox Code Playgroud)

这不起作用.而这样的事情会起作用.

chs = !sh -c 'git checkout $0'

echoes = !sh -c 'echo hi && echo bye'
Run Code Online (Sandbox Code Playgroud)

任何见解将不胜感激.

git alias sh git-alias

170
推荐指数
9
解决办法
6万
查看次数

如何在git中关闭分支而不将其从历史记录中删除?

我想做一个提交并关闭它的分支,而不是从历史中删除它.

随着mercurial commit --close-branch,然后update到前一个,继续工作.随着git ...我很困惑.

git branch

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

如何在git中关闭分支

当我知道我不再使用分支时,是否可以关闭或锁定它?其实我想关闭一个分支,但我认为不可能用GIT关闭一个分支.删除怎么样?删除分支时,我的历史会发生什么?

git git-tag git-branch git-archive

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

如何从远程标签执行"git checkout -b <branchname>"

我正在尝试从远程标签创建一个分支,但似乎没有办法做到这一点.当我尝试

git checkout -b test origin/deploy
Run Code Online (Sandbox Code Playgroud)

原点是远程的,部署是我要检查的标签,但我明白了

fatal: git checkout: updating paths is incompatible with switching branches.
Did you intend to checkout 'origin/deploy' which can not be resolved as commit?
Run Code Online (Sandbox Code Playgroud)

更新: 我刚刚发现了

git fetch --all -t
Run Code Online (Sandbox Code Playgroud)

我的工作不正常.当它下载所有分支时,它不会下载所有标签,因此当我签出部署时它是旧标签.现在我执行

git fetch --all && git fetch -t
Run Code Online (Sandbox Code Playgroud)

这样,当我基于标签创建新分支时

git checkout -b test deploy
Run Code Online (Sandbox Code Playgroud)

新分支是最新部署的最新版本.

git git-branch

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

如何获取git log显示(已删除)分支的名称

我喜欢看我的git日志的方式

git log --graph --oneline --all --decorate
Run Code Online (Sandbox Code Playgroud)

除了我发现有用的输出之外,还有分支名称.但是,如果我删除了一个分支,那么上面的代码就不再显示了.我的意思是看到一堆像:

* 87c3294 (QueueExample) blah blah
Run Code Online (Sandbox Code Playgroud)

更具表现力(特别是当列表变长时)比一堆更具表现力

* 87c3294 blah blah
Run Code Online (Sandbox Code Playgroud)

这个问题的答案,特别是这个评论似乎意味着分支名称仍然"在某处".

如何在输出中git log或至少以其他方式打印它们?

或者,我如何从git分支的输出中删除分支,同时仍然保持它们的目的git log

git logging

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

Git:保存旧分支

我们的团队最近搬到了Git.我已被烧了几次,因为我的鳕鱼不知何故最终没有像我希望的那样进入开发分支.从那时起,我已经停止删除我每天处理代码的分支,以防我以后需要这些分支.

我现在每天都有许多我不想在SourceTree中查看的分支.但是,我仍然想保存这些分支以防万一.有什么方法可以保存我的旧分支但是将它们放在一边以免污染我的Git存储库?

git git-branch

5
推荐指数
1
解决办法
517
查看次数

如何归档旧的git标签?

我的git储存库中有一些旧标签不再重要。我想将标签存档,以便在运行git标签时默认情况下不显示它们。我不想删除它们,因为我想保留历史记录。我怎样才能做到这一点?

git

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

合并到 master 后,我们应该删除远程 Git 分支吗?

我想知道在合并到 master 之后删除分支是否更好,或者我们是否应该在所有项目期间继续在同一个单独的分支上工作。

即如果我们是小组中的 3 名成员,我们每个人都创建自己的分支并在项目期间对其进行处理。在开始做其他事情之前,我们都在 master 分支中提交并拉取。这样,我们就知道谁在哪个分支上工作,而且我们不会感到困惑。

谢谢。

git version-control github branching-and-merging git-branch

5
推荐指数
1
解决办法
355
查看次数

GitLab:有没有办法为分支分配状态/评论?

我计划使用 GitLab 来管理 Git 存储库(主要是来自各个硬件供应商的 Linux 内核)。

目前,我正在使用 Gitolite 来管理 Git 服务器和 MediaWiki 上的用户,以拥有所谓的“分支表”;换句话说,单个用户报告的表:

  • 分支名称(例如 xboard-feat-i2c2)
  • 分支维护者
  • 简短的分支描述(例如“从 rev 2.0.0 开始,在自定义主机板 X 上实现 i2c2 驱动程序的功能分支”)
  • 分支状态(WIP、测试、准备合并、已中止)
  • 分支较长的信息(例如“要构建此分支,您必须更改此操作并执行此操作(相对于默认指令)。我们目前在这方面遇到问题..”等等)。在本节中,我通常还编写用于测试该特定软件的测试床/测试套件的参考。

这里的主要问题是上面的表是手动创建的,有时,用户忘记添加分支或重命名它们。

我想知道 GitLab (或类似工具)中是否有一个地方可以插入这条信息。

我目前计划强制用户在存储库的根目录上创建一个自述文件(或一个分支自述文件,以避免冲突),如此处所述,包含所有必需的信息,我想知道是否有办法在GitLab 项目显示各个分支的所有 README 信息。

git version-control git-branch gitlab

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