我看到有人收到的截屏视频
git st
git ci
Run Code Online (Sandbox Code Playgroud)
上班.当我这样做时,我得到一个错误,问我是否有其他意思.
作为一个git newb,我需要知道你要做什么来完成这项工作?
git clone帮助页面有这样的说法--mirror:
设置远程存储库的镜像.这意味着
--bare.
但是没有详细说明--mirror克隆与克隆的不同之处--bare.
我正在尝试创建一个使用多个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)
任何见解将不胜感激.
我想做一个提交并关闭它的分支,而不是从历史中删除它.
随着mercurial commit --close-branch,然后update到前一个,继续工作.随着git ...我很困惑.
当我知道我不再使用分支时,是否可以关闭或锁定它?其实我想关闭一个分支,但我认为不可能用GIT关闭一个分支.删除怎么样?删除分支时,我的历史会发生什么?
我正在尝试从远程标签创建一个分支,但似乎没有办法做到这一点.当我尝试
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 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.我已被烧了几次,因为我的鳕鱼不知何故最终没有像我希望的那样进入开发分支.从那时起,我已经停止删除我每天处理代码的分支,以防我以后需要这些分支.
我现在每天都有许多我不想在SourceTree中查看的分支.但是,我仍然想保存这些分支以防万一.有什么方法可以保存我的旧分支但是将它们放在一边以免污染我的Git存储库?
我的git储存库中有一些旧标签不再重要。我想将标签存档,以便在运行git标签时默认情况下不显示它们。我不想删除它们,因为我想保留历史记录。我怎样才能做到这一点?
我想知道在合并到 master 之后删除分支是否更好,或者我们是否应该在所有项目期间继续在同一个单独的分支上工作。
即如果我们是小组中的 3 名成员,我们每个人都创建自己的分支并在项目期间对其进行处理。在开始做其他事情之前,我们都在 master 分支中提交并拉取。这样,我们就知道谁在哪个分支上工作,而且我们不会感到困惑。
谢谢。
我计划使用 GitLab 来管理 Git 存储库(主要是来自各个硬件供应商的 Linux 内核)。
目前,我正在使用 Gitolite 来管理 Git 服务器和 MediaWiki 上的用户,以拥有所谓的“分支表”;换句话说,单个用户报告的表:
这里的主要问题是上面的表是手动创建的,有时,用户忘记添加分支或重命名它们。
我想知道 GitLab (或类似工具)中是否有一个地方可以插入这条信息。
我目前计划强制用户在存储库的根目录上创建一个自述文件(或一个分支自述文件,以避免冲突),如此处所述,包含所有必需的信息,我想知道是否有办法在GitLab 项目显示各个分支的所有 README 信息。