草庐IT

pull-only

全部标签

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在他的评论中建议,当文件在其他用户端被删除时,它们可以很容易地恢复——它们处于版本控制之下,不是吗?;-)文件可以通

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

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

Git 说本地分支在从远程 pull 后领先于远程

如果标题不清楚,我很抱歉,但这是一个奇怪的问题。我gitcheckout到我的“舞台”分支和gitpull获取我伙伴的最新更改(他昨晚将其推送到远程存储库的“stage”分支),果然,它们merge到了我本地的“stage”分支。gitlog显示了他昨晚执行的五次提交。然后我切换到master分支以从repo中提取它,因为他告诉我他在测试后将这些更改merge到master分支。但是当我gitcheckoutstage回到我的“阶段”分支,它说我领先远程分支5个提交。我gitlogorigin/stage它没有显示我刚刚从该存储库(该项目唯一的远程存储库)中提取的五个提交。gitlog