草庐IT

pull-right

全部标签

git - 如何git-pull除了一个文件夹之外的所有文件夹

有什么方法可以gitpull存储库中的所有文件夹,但只有一个?我不想创建.gitignore文件,因为其他人可能需要该文件夹——它太大了,我现在无法使用。谢谢! 最佳答案 如果你想得到公正,你可以:mkdircdgitinitgitremoteadd-forigingitconfigcore.sparsecheckouttrueecho/>>.git/info/sparse-checkoutecho/>>.git/info/sparse-checkoutecho/>>.git/info/sparse-checkoutgitpullo

Git pull 中止自身,本地文件更改将被 merge 覆盖

我更改了我friend正在同时工作的文件。我做了一些更改,现在我想推送它,但它说我应该先pull。当我gitpull时,它说:error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge:Please,commityourchangesorstashthembeforeyoucanmerge.Aborting如何merge文件?如果我这样做,我friend的文件会完全改变吗?我确定他添加了一些东西,我也添加了我的东西。我们的更改将如何处理? 最佳答案 一种方法是

git - 推/pull git 时出现错误

我是从本地文件创建我现有的项目。但是这个项目存在于git存储库中。现在我需要在项目中提交更改并pull/推他的,但git不知道我拥有master或origin的存储库是什么。这是错误信息:fatal:Noremoterepositoryspecified.Please,specifyeitheraURLoraremotenamefromwhichnewrevisionsshouldbefetched.谢谢! 最佳答案 如果您最初克隆了您的存储库,则:gitpushoriginmaster如果您想将本地文件推送到您在github上创建

git pull 在指定位置获取本地存储库(而不是 pwd)

pwd是“当前工作目录”。情况是这样的。pwd:/path/to/pwd/gitrepository:/repo/path/.git/我想从源做一个gitpull,但不改变我的当前目录。为了防止我不够清楚,我要澄清一点,这是我想要的结果,但我想用一个命令来完成,而不必更改目录:$cd/repo/path$gitpulloriginmaster$cd- 最佳答案 git--work-tree=/repo/path--git-dir=/repo/path/.gitpulloriginmaster

git - 你如何删除一个 git 标签并通过 git pull 将所述删除传播给其他人?

由于大量不需要的分支和标签,我们目前正在清理工作中的git存储库。我们已经完成了分支部分,但事实证明标签部分很麻烦。我们删除了远程上的分支,并要求我们的团队执行gitpull--prune以删除本地存储库中的所述分支。问题是,似乎没有办法用标签做到这一点。我们可以很容易地远程删除标签,但是当我们执行gitpull或gc或远程修剪。关于如何做到这一点有什么想法吗?或者我们是否必须阻止人们使用gitpush--tags直到他们重新克隆repo? 最佳答案 Youcan't.在远程删除的标签不会在本地删除pull/fetch/etc.

git - 在 Windows git pull and clone for Google cloud repository pop 凭据管理器对话框

从现有克隆中pullgitpull或使用gcloud克隆谷歌云存储库gcloudsourcereposclonedefaultmy_repo生成以下对话框:如何配置git以便它自动使用gcloud凭据? 最佳答案 如果你跑C:\>gitconfig--list--systemcredential.helper=manager并像上面一样为credential.helper设置一个设置,它将优先于gcloud安装的凭证助手。您可以通过(可能以管理员身份)取消设置C:\>gitconfig--system--unsetcredentia

git - VSTS 发布 pull 请求构建触发器

我的团队正在使用VSTS构建和发布机制,结合pull请求分支安全设置,以便只有在pull请求完成时才能merge代码。不过,我们遇到了一些奇怪的事情,因为当创建pull请求(并生成构建以证明提交)时-由pull请求触发的此构建的完成也会间接触发发布,因为我们有释放触发器设置。这本身可能没问题,但是在“完成”pull请求时还会发生另一个构建和发布周期!有没有办法让VSTS发布触发器仅在pull请求完成并merge到发布分支时启动?谢谢! 最佳答案 我们可以在发布触发器上指定一个分支过滤器,这样只有master的构建才会触发发布。PR验

git - 文件未使用 'git pull' 更新

我正在使用Git与其他用户合作,但是今天我无法使用“gitpull”获取某些文件的最新更改,而且我在“gitlog”中也看不到更改”。可能是什么问题? 最佳答案 对我有用的是,删除.git文件夹从其他仓库复制.git现在gitcheckout删除之前,你可以试试gitfetch--allgitreset--hardorigin/master您需要将master替换为适当的分支,现在默认为main。 关于git-文件未使用'gitpull'更新,我们在StackOverflow上找到一个类

git pull 失败并返回 "Either the application has not called WSAStartup, or WSAStartup failed"

我刚刚安装了Windows10、VisualStudioCommunity2015和GitforWindows.我还安装了最新的Bitbucket和GitHub扩展。在VisualStudio中,我克隆了Bitbucket.com托管的存储库,并成功执行了这些操作:$git--versiongitversion2.19.2.windows.1$gitpullAlreadyuptodate.但是当我试图从另一个存储库中pull时,我得到了这个错误:$gitpullgit://github.com/aegif/CmisSync.gitfatal:unabletolookupgithub.c

git - 如何将 pull 请求从我的 fork 发送到另一个 fork ?

我将存储库Rfork为R1。然后我对R1进行了一些更改。B将存储库Rfork为R2,R2成为主要维护的存储库。现在我想发送pullrequest到R2,怎么办?如果我想用R2更新我的R1怎么办? 最佳答案 要向R2发送pull请求,您可以在R1(您自己的分支)页面上单击PullRequest,然后单击Edit并在basefork部分选择R2存储库。要从R2pull更新并将它们推送到您的R1存储库,您可以像这样为R2添加新的远程:gitremoteaddr2git://github.com/.git然后您可以像这样将更改从r2/mas