问题标签 [git-branch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 如何在本地和远程删除 Git 分支?
我想在本地和远程删除一个分支。
尝试删除远程分支失败
remotes/origin/bugfix
为了在本地和远程成功删除分支,我应该做些什么不同的事情?
git - 如何合并来自分叉 github 存储库的非主分支上的更改?
在以下两个 StackOverflow 问题中,接受的答案描述了如何在您分叉存储库的情况下合并来自分叉存储库的更改,原始存储库被修改,然后您希望将对主分支所做的更改合并回你的分叉回购。
但是,我不清楚您如何在您分叉的原始存储库中的非主分支上保持最新状态。例如,当我最初 fork bitprophet 的 fabric repository时,它包含以下分支:
- 掌握
- 0.9
- 0.9-doc-rewrite(不再存在)
- path-and-#24(不再存在)
最后两个分支不再存在,现在有一个新分支flexible-task-declarations
。我已经获取、合并和推送了我的 master 分支,因此 master、origin/master 和 upstream/master 都具有相同的 SHA1 哈希并指向相同的 git 快照。但是,我不确定如何删除不再存在的分支并更新新的分支,以便我的 fork 是最新的。我是否需要跟踪每个上游分支,然后单独获取、合并和推送每个分支,还是有更好的方法?
ruby-on-rails - 事后如何将更改移动到新分支?
我正在研究我的 Rails 项目,该项目已签入 Git。我阅读了教程,他们说每次您开始更改某些内容时,请检查一个分支。
但是,我不小心做了一些更改,但没有签出分支。
我现在该怎么办?
我可以运行哪些命令以便 Git 接受我的新更改并将它们推送到我的存储库中?
git - 我可以只从另一个 git 存储库中提取某些文件吗?
例如,假设我有 Repository 1 和 Repository 2。Repository 1 有一个 file /a/b/c/d
。我可以将这个文件导入到 Repository 2 中/e/f/g/h
吗?
原因是我想从不同的 git 存储库的实验分支中提取更改。我尝试将所有内容合并在一起,但存在大量冲突(各种)。因此,我怀疑我是否可以合并整个分支,但我想尽可能多地引入。
有什么办法可以做我想做的事,还是我只能求助于直接复制文件?
svn - 如何使用 git 在 subversion 上跟踪单个分支
我想从 Git 中跟踪 SVN 上的远程分支。我可以看到如何使用 git-svn 命令执行此操作的基础知识,我希望执行以下操作:
这样一旦我合并到 git/master,然后执行 dcommit,Trunk 就会被更新,只有最后一次 svn 提交和 git/HEAD 之间的变化。
这可能吗?我该怎么做?
mysql - 对 Git 提交 ID 施加部分排序
我正在将工作场所的基础设施转换为使用 git 而不是 svn。整体迁移进展顺利,但我们有一个我开发的工具来进行 SQL 模式迁移。
为了处理单个模式更改依赖关系,迁移脚本使用颠覆关键字替换将最后更改的修订号放入模式中。使用 git,我们不能使用相同的想法,因为修订历史是非线性的(我们完全打算利用分支功能)。
因此,如何从 git 中获取提交 id 的拓扑排序列表?除此之外,有人对如何处理这个问题有更好的想法吗?
git - 如何确定 Git 分支的创建时间?
有没有办法确定Git 分支的创建时间?我的仓库中有一个分支,我不记得创建它,我想也许看到创建时间戳会唤起我的记忆。
git - 如何告诉 Git 总是拉主分支?
我发现 git docs 关于这个问题非常神秘。我想做一件简单的事,但做起来似乎一点也不简单。
我有以下情况:
我可以使用git pull从原点获取和合并,效果很好:
我可以像这样从棍子上拉出来:
但是,当我在没有主部件的情况下从棒中拉出时,我收到以下消息:
有些事情让我感到困惑。“你的配置文件”在这里是什么意思?我应该编辑哪个文件,我应该输入什么?在这种情况下昵称是什么?
I would expect that what I'm trying to accomplish is very common, but I haven't been able to find a straight-to-the-point answer with an example.
git - Git分支删除
在 Git 中,分支的“删除”是什么意思?
它会从存储库中消失吗?或者它仍然可以导航到 viagit branch
吗?
我真正想做的是将一个分支标记为“死胡同”,即该分支离 master 太远了,没有人应该把它作为起点,尽管那个分支有一些好主意,所以我们会喜欢保留它,供参考。
git - 如何从另一个分支只获取一个文件?
我正在使用 Git 并在master
分支上工作。该分支有一个名为app.js
.
我有一个experiment
分支,我在其中进行了大量更改和大量提交。现在我想将所做的所有更改都带到app.js
fromexperiment
到master
分支。
我怎么做?
我再一次不想合并。我只想将所有更改app.js
从experiment
一个分支带到master
另一个分支。