javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

列出git merge commit中的所有已修改文件-甚至是快速转发

我在想是否有一种方法,当我将一个分支合并到另一个分支中时,所有更改的文件都列在我的提交消息中,而不仅仅是两个分支中都被修改的文件。仅通过查看合并提交,就可以使我更好地了解分支中的更改。有没有办法做到这一点?

trans by 2020-07-30T09:06:29Z

git-删除本地开发分支

我最近在系统中克隆了我们的开发代码分支的存储库:

git clone https://gitserver.com/product

克隆成功后,我在查询中获得以下状态:

$ git branch
* develop

我意识到现在该分支需要删除,因此:

$ git checkout develop
Already on 'develop'
Your branch is up-to-date with 'origin/develop'.

$ git branch -d develop
error: Cannot delete branch 'develop' checked out at 'C:/work/test'

我不确定是否应该尝试使用GIT命令或Unix命令'rm -rf'来删除本地开发分支存储库? 最后,为什么没有人可以删除“ develop”分支。

trans by 2020-07-29T20:28:47Z

git合并分支成mas

我有一个主分支和一个正常工作的branch_1。我想完全按照master的要求将其master移动到master。所以我想要这样的东西:

git checkout master
git merge branch_1 # I don't know what is correct...

我做过的事,但我的文件很多,惹上了烦人的冲突。 因此,现在master包含与branch_1完全相同的文件,避免了任何冲突,只是覆盖了文件。有什么帮助吗?

trans by 2020-07-29T19:44:25Z

git-是否可以将公共GitHub存储库派生到企业存储库中?

这里有一个快速框架的公共仓库。 我希望能够将其分叉到私有企业GitHub存储库中。 分叉将保留所有分支。

另一种选择是克隆存储库,仅将单个分支推向企业,但随后我就失去了没有来自源/原始站点的所有分支的机会。

更新:最后,我将所有分支机构推入了企业git。如果您只是执行git push yourRemoteName myNewBranch,则它将在企业GitHub中创建该分支的同时将代码推入企业git的该分支。

trans by 2020-07-27T12:27:49Z

存在相同名称的文件时,Git更改分支

我的git仓库中有一个名为xyz的文件。 巧合的是,我还有一个名为xyz的分支。 目前,我在master上,但是我想结帐到xyz分支。 使用的命令很简单

$ git checkout xyz

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

trans by 2020-07-25T18:26:35Z

git-我从哪里分支?

我回到了一个旧项目,然后运行了git status来弄清楚发生了什么,并且我发现分支太多了! 我想先做一些内部整理工作,然后再开始进行此工作,但是我不确定哪个分支来自哪个分支。

例如。 “ branchA”是否源自“ develop”? “ branchB”是源自“ master”还是“ branchA”?

我如何回答上面的示例问题?

trans by 2020-07-22T23:36:38Z

git分支中的已修改文件溢出到另一个分支中

我正在使用主分支和另一个主题分支的git存储库。 我已切换到主题分支并修改了一个文件。 现在,如果我切换到master分支,则该文件显示为已修改。

例如:

git-build分支中的git status:

# On branch git-build
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       modified:   cvsup_current
#

切换到主分支

[root@redbull builder_scripts (git-build)]# git co master
M       builder_scripts/cvsup_current
Switched to branch "master"

主分支中的git status

[root@redbull builder_scripts (master)]# git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       modified:   cvsup_current
#

为什么即使在git-build分支中对文件进行了修改,该文件在master分支中仍显示为已修改?

我的理解是分支之间是相互独立的,当我从一个分支更改为另一个分支时,更改不会从一个分支“溢出”到另一个分支。 因此,我显然在这里缺少了一些东西。

有人有线索吗?

trans by 2020-07-20T13:10:48Z

gitlab-如何限制对gi上master分支的访问

我有一个仓库,其中有2个用户组:

  • 管理员
  • HTML / Ui Dee Pers

我不希望我的HTML开发人员将ui-developers分支的读/写访问权限授予HTML开发人员,因为他们不需要对此进行任何操作,也不应滥用核心代码。

尽管他们需要在自己的分支上工作ui-developers。如何在git上执行此操作?

附注:我正在使用BitBucket

更新:

当我对编码和git非常陌生时,我曾发布过这个问题。 经过2年的经验,我现在知道git不允许限制任何特定分支的READ访问。 但是,Bitbucket,Gitlab和Github等服务允许您将写入和合并限制添加到分支。

另外,我六个月前转移到Gitlab :)

trans by 2020-07-11T14:55:38Z

如何用1个命令从Git的另一个分支中挑选最后一个sha?

当我从另一个分支挑选一个提交时,我发现自己做了很多事情。

$ git log -1 another_branch
commit <commit_sha>
// copy <commit_sha>
$ git cherry-pick <commit_sha>

我可以在一个命令中完成所有这些操作吗?

trans by 2020-07-11T10:54:37Z

git-Visual Studio 2015如何将分支合并到master中?

我是GIT的新手,到目前为止,我一直在使用Visual Studio Online TFS进行版本控制,并且我是唯一的开发人员。 当我创建上一个项目时,我误以为GIT是为此的最佳选择。

因此,我登记了我的主人。 然后,当我要使用某个功能部件时,我读到我必须创建一个分支(在TFS中不是必需的),所以我创建了“ development_print”作为新的分支并使用了该功能部件。

现在,我的功能已经完成,但是我不知道如何将其合并回master。 我目前对多个分支都不感兴趣,只想将我的新功能合并到master中并保留在master中。

在VS中,有一个merge branch选项,但是它只允许我合并到development_print(我希望将功能合并到master!),所以它不允许我设置Into Current分支,并且对于从分支合并显示:

  • 发展历程
  • 起源/发展_打印
  • 起源/主人

哪一种令人困惑? 似乎倒退了。 那么,如何在不失去我对该功能所做的所有工作的情况下摆脱困境呢?

trans by 2020-06-26T18:57:51Z

github-来自其他人的Git合并

我在github上有一个存储库,其他人对此进行了分叉并进行了更改。

我想要:

  1. 创建一个新分支
  2. 将他们的更改合并到我的分支中

我创建了新分支:

git commit -b my_new_branch

如何将他们的代码合并到这个新分支中?

这是我创建的分支:[https://github.com/poundifdef/VirginMobileMinutesChecker/tree/widget_toast]

这是我要合并的分支:[https://github.com/xbakesx/VirginMobileMinutesChecker]

做这个的最好方式是什么? 我已经尝试过“拉”,但是它不起作用。 老实说,我不知道我在gitland中的工作,因此,如果有更好的方法可以做到这一点(除了创建分支并尝试合并之外),我无所不能!

trans by 2020-06-19T08:11:40Z

在git裸存储库中切换当前分支

我实际上想在我正在使用的裸存储库中删除一个分支,但是此任务陷入了死胡同,因为如果没有裸存储库没有的“工作树”,我将无法从主存储库切换。

当我运行git checkout develop时,输出为:

error: Cannot delete the branch 'master' which you are currently on.

因此,我尝试通过运行git checkout develop切换到另一个名为“ develop”的分支,其输出为:

fatal: This operation must be run in a work tree
trans by 2020-06-18T23:15:51Z

git-如何在几个分支上同时工作

这是关于创建分支的此问题的后续措施。

我仍然可以在一个存储库上工作,这使我感到奇怪,因为本地计算机上的文件将是各种实验的奇怪组合。

我想最好的方法是复制存储库并在每个分支的计算机上的不同文件夹中工作-但我不知道如何设置它。 我当前的存储库位于Documents / San / CompProj,那么我将使用哪些命令来创建绑定到不同本地文件夹中不同分支的新存储库?

Git对我来说还很陌生,所以我很喜欢您可以对我在上面假设/提出的问题进行的任何更正。

trans by 2020-02-20T12:50:52Z

git-github是否在历史记录中保留已删除的远程分支? 如果是这样,可以恢复吗?

我想知道是否有办法在github中恢复远程删除的分支。 历史记录显然保留了该分支的记录,并与其他分支合并,但是我不确定是否有可能恢复已删除的分支。

谢谢。

trans by 2020-02-13T18:05:42Z

如何针对TFS储存库使用git-tfs和惯用git分支?

如何惯用git-tfs?

  • git习惯用法是签出到存储库根目录的分支。 签出分支将用该分支的内容替换目录的内容。

  • TFS习惯用法是检出存储库根目录下不同目录中的每个分支(甚至是master或trunk分支)。 签出分支会将其放置在当前分支旁边的新目录中。

使用git-tfs,我可以将TFS存储库克隆或分支到git存储库中。 我想以与git branching习惯用法一致的方式在具有多个分支的TFS存储库上工作。 但我不确定技术上可行或推荐什么:)


克隆整个TFS存储库

如果我从TFS克隆整个存储库

> git tfs clone http://<tfsurl>:8080 $/main

那会给我一个git master,其中包含所有TFS分支作为目录。

[master]> dir
  trunk
  feature-logon
  feature-search
  release-0.0.1

每个TFS分支添加一个远程

我不知道是否可以(或如何)将git远程映射到每个TFS分支。

> git init .
[master]> git tfs clone http://<url> $/main/trunk .

然后

[master]> git checkout -b feature-logon
[feature-logon]> git tfs clone http://<url> $/main/feature-logon .

我知道这在技术上是不正确的,但是我不知道该怎么做(我唯一的TFS仓库很大,实验需要很长时间)

trans by 2020-02-13T08:02:35Z

版本控制-git push到远程分支

民间,

我已经克隆了一个仓库。 我通过发出以下命令从中创建了一个分支来处理功能:

git push origin master:fix78

然后我在那个分支工作

git push origin master:fix78

我继续向该本地分支机构作出承诺。 现在我想将其推送到仓库中,因此发出了以下命令:

git push origin master:fix78

我从Web浏览器查看了存储库,发现在存储库上创建了一个名为fix78的新分支。 但是它没有我所做的任何承诺。

我在这里做错了什么? 这是我要实现的目标:

有一个仓库(master(在SVN语言中为trunk)),现在当我使用某个功能时,我想为其创建一个本地分支,然后我也想将该分支签入仓库(以便其他团队使用) 成员可以看到我的工作),然后希望本地分支与我创建的远程分支同步。

任何帮助/反馈都将非常棒。

谢谢。

trans by 2020-02-11T15:50:41Z

git-如何在GitHub中区分两个分支?

我只是想知道是否有一种方法可以简单地在GitHub中区分两个分支? 我知道GitHub有能力做到这一点,因为当我们进行代码审查时,它确实很好地列出了所有差异。 我只是想知道是否有一种方法可以在不进行任何代码审查的情况下将“分支到分支”或“提交到提交”进行比较? 这样,当我将某些内容推送到我的远程分支时,我想看看我的差异在创建PR之前看起来如何,这将非常有帮助。

我总是可以在控制台中执行git diff,但这确实不像它在GitHub的Web UI中显示的那样美观和清晰。 有任何想法吗?

trans by 2020-02-07T04:14:10Z

删除名称错误的git分支

我知道这并不是严格意义上的编程问题,但它与git有关。 我不小心在git中创建了一个名为--track的分支(合并远程分支时我的选项顺序错误)

常规命令不起作用:

git branch -D "--track"  

我试图用引号和反斜杠进行转义,但是没有用。

有任何想法吗?

trans by 2020-02-03T20:01:43Z

git如何查找分支源自的提交哈希

假设我从主分支分支到主题分支,然后在主题分支上做了一些提交。 是否有命令告诉我主题分支源自的master分支上的提交哈希?

理想情况下,我不必知道已经进行了多少次提交(尝试避免HEAD ^ 5)。

我已经在Google上搜索了,所以似乎无法找到答案。 谢谢!

trans by 2020-01-25T02:13:06Z

将磁盘安装在其他s上时,如何查找我所在的git分支

我们的git repo在Linux服务器上; 我可以在master分支上,也可以创建一个可以进入内部使用的新分支。

我们的git repo磁盘安装在AIX盒子上进行构建(我可以在允许我进行构建的AIX盒子中看到git目录)

在AIX框中,如何看到我正在使用master或在特定分支内。 .git内部的哪些变化会驱动我所在的分支?

trans by 2020-01-13T12:11:32Z

1 2 3 4 5 6 下一页 共6页