标签: git

Git:无法永久删除远程分支

我知道这已经被问到了,我已经看到了我对它的回应,但似乎没有任何效果.

这是我的工作流程.创建一个新分支并对其进行处理.有时我使用多台计算机,所以我将它推到远程,以便我可以在其他地方使用它

git branch new_branch
git checkout new_branch
git push -u origin new_branch
Run Code Online (Sandbox Code Playgroud)

我在一台计算机上做一些工作然后合并到掌握和推动.

git checkout master
git merge new_branch
Run Code Online (Sandbox Code Playgroud)

现在我要删除分支.

git branch -d new_branch (this works fine and when I run 'git branch' it only shows local master
git branch -r -d origin/new_branch (now on this computer when i run 'git branch -r' it's gone like it should be)
Run Code Online (Sandbox Code Playgroud)

但是在我删除远程分支后,无论我在哪台计算机上,如果我'git pull'或'git fetch',它都会重新拉出new_branch.我已经尝试过所看到的所有修剪命令和一切.但它仍然会继续出现.

git branch

11
推荐指数
1
解决办法
1万
查看次数

GPG签名所有git提交没有藏匿

git 2.0有config选项commit.gpgsign,它将签署所有提交.

这也适用于git stash并将要求我的gpg密钥的密码.

是一种自动签署所有提交,标签,...但排除存储的方法吗?

git sign gnupg git-stash

11
推荐指数
2
解决办法
576
查看次数

如何在linux中测量命令的IOPS?

我正在研究模拟模型,我想确定何时存储IOPS容量成为瓶颈(例如,HDD具有~150 IOPS,而SSD可以有150,000).因此,我试图想出一种方法来对命令(git)中的IOPS进行基准测试,以实现其中一些不同的操作(推,拉,合并,克隆).

到目前为止,我已经找到了像iostat这样的工具,但是,我不知道如何将报告限制为单个命令的作用.

我能想到的最好的想法是确定我的硬盘IOPS容量,在实际命令上使用时间,查看它持续多长时间,乘以IOPS,这些是我的IOPS:

HDD ->150 IOPS
time df -h

real    0m0.032s

150 * .032 = 4.8 IOPS
Run Code Online (Sandbox Code Playgroud)

但是,这当然是非常愚蠢的,因为执行的持续时间可能与CPU使用率有关,而不是与HDD的使用有关,所以除非在那段时间内使用HDD为100%,否则测量这样的事情是没有意义的.

那么,我如何测量命令的IOPS?

linux git benchmarking command-line provisioned-iops

11
推荐指数
3
解决办法
1万
查看次数

如何从bitbucket-git中提取特定的提交代码

我正在使用BitBucket-Git为我的Android应用程序进行版本控制.我已经提交了五次代码.

假设我已经完成了五次提交v1,v2,v3,v4,v5.现在我想获得完整的源代码,直到我只提交v3.有没有办法得到它?

我只是想把完整的代码拉到v3.

git bitbucket atlassian-sourcetree

11
推荐指数
2
解决办法
2万
查看次数

git错误:"已经存在并且不是有效的git repo"

我不能这样做:

 git submodule add -f git@github.com:thephpleague/oauth2-server.git libs/OAuth/functions
Run Code Online (Sandbox Code Playgroud)

因为这:

'libs/OAuth/functions'已经存在,并且不是有效的git仓库

我只是不明白.它不存在于任何地方.我的计算机上是否隐藏了另一个我不知道的git配置文件?我尝试删除.git并再次拉动所有没有做任何事情的东西.有任何想法吗?

我也试过这个:

git ls-files --stage functions
Run Code Online (Sandbox Code Playgroud)

当我在libs/OAuth里面时我什么也没得到.

然后我尝试了这个:

sudo git rm --cached functions
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

fatal: pathspec 'functions' did not match any files
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

sudo git rm -r --cached functions
Run Code Online (Sandbox Code Playgroud)

并得到了相同的错误.

git oauth github

11
推荐指数
2
解决办法
1万
查看次数

触发Jenkins每2小时构建一次,但前提是有一个git提交

这是我遇到的问题 - 我需要每2小时触发一次作业构建,但前提是有一个git提交(如果没有活动则跳过).我可以单独解决它们但不确定如何一起解决它们 - 任何人都有任何好的想法?我能想出的唯一一个是每两个小时检查一次的cron作业,如果在那段时间内有一个git提交,则手动触发一个作业,但这看起来并不那么优雅.

任何好的想法都赞赏.

git jenkins

11
推荐指数
3
解决办法
2万
查看次数

用于执行Jenkins shell脚本的Git环境变量

希望有人可以提供帮助 - 我在Jenkins实例中安装了以下插件 - 但我似乎无法掌握下面的Git变量.我需要这些来完成我们的CI设置.有什么东西我不见了吗?

我将它们传递给:

ssh builder@10.10.10.10"./ build-pass.sh $ GIT_BRANCH"

https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
Run Code Online (Sandbox Code Playgroud)

环境变量

git插件设置了几个可以在脚本中使用的环境变量:

  • GIT_COMMIT - 当前的SHA

  • GIT_BRANCH - 当前正在使用的分支的名称,例如"master"或"origin/foo"

  • GIT_AUTHOR_EMAIL - 提交者/作者电子邮件

  • GIT_COMMITTER_EMAIL - 提交者/作者电子邮件

git jenkins jenkins-plugins cloudbees

11
推荐指数
2
解决办法
3万
查看次数

无法在jenkins中安装Git插件

我在jenkins中安装Git插件时遇到以下问题,不确定需要做什么.

java.io.IOException: Failed to dynamically deploy this plugin
    at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1317)
    at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1116)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:104)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Failed to install git plugin
    at hudson.PluginManager.dynamicLoad(PluginManager.java:450)
    at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1313)
    ... 5 more
Caused by: java.io.IOException: Dependency scm-api (0.2) doesn't exist
    at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:488)
    at hudson.PluginManager.dynamicLoad(PluginManager.java:440)
Run Code Online (Sandbox Code Playgroud)

git jenkins

11
推荐指数
1
解决办法
8462
查看次数

如何在连续部署到azure网站时使用EnableMSDeployAppOffline?

根据这篇文章,MSDeploy可以在部署时自动删除App_Offline.htm文件.

遗憾的是,当使用VSOnline"GitContinuousDeploymentTemplate"构建过程并部署到Windows Azure网站时,它似乎不起作用.

是否有任何解决方法来利用此功能?在构建开始之前不需要手动停止网站的任何其他解决方案?

git app-offline.htm msdeploy azure-web-sites

11
推荐指数
1
解决办法
1562
查看次数

conq:存储库不存在.致命:无法从远程存储库读取

我在Bitbucket中添加了ssh密钥.如果我这样做,ssh -T git@bitbucket.org他说我已经登录了.但是当我做一个git push/pull时,我收到以下消息

conq: repository does not exist.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

我的cat .git/config产出:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true
[remote "origin"]
    url = git@bitbucket.org:myUserName/myGitRepo.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[remote "heroku"]
    url = git@heroku.com:herokuUrl.git
    fetch = +refs/heads/*:refs/remotes/heroku/*
[branch "somebranch"] …
Run Code Online (Sandbox Code Playgroud)

git bitbucket

11
推荐指数
2
解决办法
1万
查看次数