草庐IT

pull-requests

全部标签

git - 仅对 visual studio 团队服务执行 pull 请求

我可以通过任何方式强制某些人只能通过pull请求在一个分支中做出贡献,我希望他们能够接受pull请求但不能直接推送更改。这会很有用,因为我们有一些分支策略可以让某人接受pull请求,例如构建必须通过。问题是如果我们允许某人接受pull请求,我们将允许他们直接推送到分支。有任何方法可以授予分支机构仅通过pull请求接收更改的权限,或者至少授予某人仅接受pull请求但不直接推送到分支机构的权限。我需要在visualstudioonline上完成。我需要的是取消某人在没有pull请求的情况下将推送提交直接推送到分支的权限。 最佳答案 自从

git - 使用 TortoiseGit pull git 子模块

我正在使用TortoiseGit来维护git存储库。我们有一个repo,每个repo都有多个子模块。一切正常,但是当我尝试pull主repo时,子模块没有更新。我必须一个一个地pull每个子模块。乌龟中是否有一个选项可以仅使用菜单中的一个pull命令来更新repo的所有子模块中的所有更改? 最佳答案 (git1.8.2或更高版本)pullgit子模块更新--merge--remote这里是TortoiseGit执行任务的相应屏幕。 关于git-使用TortoiseGitpullgit子模

git - 使用 TortoiseGit pull git 子模块

我正在使用TortoiseGit来维护git存储库。我们有一个repo,每个repo都有多个子模块。一切正常,但是当我尝试pull主repo时,子模块没有更新。我必须一个一个地pull每个子模块。乌龟中是否有一个选项可以仅使用菜单中的一个pull命令来更新repo的所有子模块中的所有更改? 最佳答案 (git1.8.2或更高版本)pullgit子模块更新--merge--remote这里是TortoiseGit执行任务的相应屏幕。 关于git-使用TortoiseGitpullgit子模

git - 如何克隆/pull 一个 git 存储库,忽略 LFS?

有没有办法在clone和pull上显式忽略所有git-lfs文件?(除了卸载git-lfs我最终做到了)。在这种情况下,git-lfs只包含我不使用的平台的预编译库...所以获取它们绝对没有用。 最佳答案 两种选择:(1)使用GIT_LFS_SKIP_SMUDGE变量:GIT_LFS_SKIP_SMUDGE=1gitcloneSERVER-REPOSITORYObs:对于“Windows”,使用以下两个命令:setGIT_LFS_SKIP_SMUDGE=1gitcloneSERVER-REPOSITORY(2)配置git-lfssm

git - 如何克隆/pull 一个 git 存储库,忽略 LFS?

有没有办法在clone和pull上显式忽略所有git-lfs文件?(除了卸载git-lfs我最终做到了)。在这种情况下,git-lfs只包含我不使用的平台的预编译库...所以获取它们绝对没有用。 最佳答案 两种选择:(1)使用GIT_LFS_SKIP_SMUDGE变量:GIT_LFS_SKIP_SMUDGE=1gitcloneSERVER-REPOSITORYObs:对于“Windows”,使用以下两个命令:setGIT_LFS_SKIP_SMUDGE=1gitcloneSERVER-REPOSITORY(2)配置git-lfssm

git - 如何 pull 一个新的子模块

尝试在本网站和其他网站上寻找答案:StackOverflow-Easywaypulllatestofallsubmodules他们似乎都想谈论你是否在控制他们,而不是如果其他人添加了一个,我只是想将额外的一个pull到我的项目中,而无需存储或备份我的更改,如果我需要删除文件夹。我应该删除.gitmodules文件,和/或我已经使用gitclone--recursive下pull的子模块目录吗?(StackOverflow-Howtogitcloneincludingsubmodules?)这些命令似乎也没有帮助:gitsubmoduleupdate--init--recursive似乎

git - 如何 pull 一个新的子模块

尝试在本网站和其他网站上寻找答案:StackOverflow-Easywaypulllatestofallsubmodules他们似乎都想谈论你是否在控制他们,而不是如果其他人添加了一个,我只是想将额外的一个pull到我的项目中,而无需存储或备份我的更改,如果我需要删除文件夹。我应该删除.gitmodules文件,和/或我已经使用gitclone--recursive下pull的子模块目录吗?(StackOverflow-Howtogitcloneincludingsubmodules?)这些命令似乎也没有帮助:gitsubmoduleupdate--init--recursive似乎

git - 如何在没有 key 的情况下通过 ssh 从公共(public)仓库中 git pull?

我有一个公共(public)仓库,https://github.com/rlpowell/config.我曾经能够在没有任何sshkey(即来自cron)的情况下运行gitpull,并且它工作正常,使用git@github.com:rlpowell/config.gitURL(即SSHURL)。这不再有效,我不知道为什么,但它确实对我的两个friend有效。我希望能够在没有sshkey的情况下gitpull一个公共(public)仓库,或者至少理解为什么它对我不起作用而对其他人却起作用。这是一个尝试我的测试用例的friend:$gitclonegit@github.com:rlpowe

git - 如何在没有 key 的情况下通过 ssh 从公共(public)仓库中 git pull?

我有一个公共(public)仓库,https://github.com/rlpowell/config.我曾经能够在没有任何sshkey(即来自cron)的情况下运行gitpull,并且它工作正常,使用git@github.com:rlpowell/config.gitURL(即SSHURL)。这不再有效,我不知道为什么,但它确实对我的两个friend有效。我希望能够在没有sshkey的情况下gitpull一个公共(public)仓库,或者至少理解为什么它对我不起作用而对其他人却起作用。这是一个尝试我的测试用例的friend:$gitclonegit@github.com:rlpowe

git - git-rm --cached 在 pull 时会删除另一个用户的工作树文件吗

我希望停止跟踪文件,但仍将它们保留在我的工作树中。我收集到gitrm--cachedFILE会让我这样做。但是,如果其他人提取此更改,他们的本地副本是否会被删除? 最佳答案 是的,他们的副本将被自动删除。想象一下,如果这种删除不会发生——那么所有用户的工作副本都会被成堆的已删除文件污染,这些文件不再需要了。但是,如果远程用户对这些文件进行了本地更改,它们将不会被删除,因为pull将导致merge冲突。作为Jefromi在他的评论中建议,当文件在其他用户端被删除时,它们可以很容易地恢复——它们处于版本控制之下,不是吗?;-)文件可以通