关于强制gitpush的问题和答案并不难找到(here是two)。标准答案是这样的:Ifyouhavetoforceagitpush,technicallyyoucanwiththe--forceoption,butprocedurallyyoushouldn'tbecausesomeonemayhavealreadypulledandsomewhereakittenwilldie.我认为这通常是明智的建议-更安全的方法是再次提交,修复你破坏的任何东西。但是,比方说,我知道(神奇地)还没有人撤回提交。或者更妙的是,这是一个私有(private)仓库,因此一开始就没有破坏任何其他人的克隆
我需要将git推送到远程,并且该推送需要是当前工作副本。因为,推送源是一个虚拟主机。因此,推送的文件需要当前正在使用中。我敢肯定没有人会在主机上编辑文件:)这个问题是这两个问题的后续,Isitpossibletohaveagitrepoinsideanothergitrepo和whatdifferencedoes--bareswitchmakewheninitingagitrepo?编辑:barerepo不是我想要的,因为文件需要直接在远程机器上使用,并且需要在我放置它们的位置找到。Edit2:据我了解,barerepo不保留文件层次结构,并将repo数据保留在根目录中
我将一个git仓库分成3个。我使用了Detach(move)subdirectoryintoseparateGitrepository分离文件夹并将它们成功推送到新的gitrepos。在现有存储库中,我使用以下命令清除移动的目录。gitfilter-branch-f--index-filter"gitrm-q-r-f--cached--ignore-unmatchlib/xxx/$REPO"--prune-emptyHEAD现在当我做gitst在原始repo协议(protocol)中,我得到:#Onbranch1.5.0nothingtocommit(workingdirectoryc
有没有办法试运行gitpush来了解用户是否有权实际创建一个新的远程分支?我希望能够验证关于一堆repo协议(protocol)的权限是否一切正常,用户将在实际创建新分支之前尝试创建新分支,以便我可以在实际执行之前试运行完整的执行。 最佳答案 肖恩·PIL斯wrote以下是关于gitpush--dry-run的内容:A--dry-rundoesn'tsendthecommandstheclientwouldusefromclienttoserver,sotheservercan'ttelltheclientifitwouldacce
我相当基本的应用程序允许用户上传头像。应用程序部署到Heroku上$gitadd.$gitcommit-m"description"$gitcheckoutmaster$gitmergemy-cool-new-feature$gitpushheroku问题是,每次我将更改推送到Heroku时,上传到Heroku的所有文件都会丢失。我想,问题是文件夹/文件受版本控制,所以我将文件夹添加到.gitignore#IgnoreUsergeneratedfiles/public/system/*并从存储库中删除文件。$gitrm-rf--cachedpublic/system但问题依然存在。你能
这个问题在这里已经有了答案:Whatisthedifferencebetweengitpushoriginandgitpushoriginmaster(5个答案)关闭7年前。gitcommit之后,我有两个选择:gitpushgitpushoriginmaster我的意图是将我在本地仓库中的更改推送到GitHubmaster分支。它们在什么情况下会有所作为?(另外,这里的“起源”是什么意思?)[更新]:我认为这不是duplicatequestion有了这篇文章,因为在提到的重复文章中,关于gitpushorigin的问题在这个问题中只是关于gitpush的。
我正在尝试使用hgpush到git存储库,但它默默地失败了。我找到了asinglepostonthemailinglist和aregisteredhg-gitissue,但都是半岁左右,事件量不大。所以我开始认为我误解/错误配置了某些东西。我的~/.hgrc包含[extensions]hgext.bookmarks=hgext.git=#hggit=/path/to/hg-git-0.3.1/hggit[bookmarks]track.current=True这个片段重现了这个问题:mkdir/tmp/Gitcd/tmp/Gitgitinitecho'something'>myfile
我正在使用git-emacs通过Emacs将代码提交到github。add和commit都可以,但是git-emacs好像不支持gitpush操作。当我键入M-xgit-push时,它以“没有这样的命令”作为响应。 最佳答案 你是对的,事实并非如此。然而,magit可以推。 关于git-如何使用git-emacs进行gitpush?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/
我在Github上托管了一个项目,我想对其进行设置,使该项目有一个版本号,并且版本号仅在更新master分支时更新,可以直接通过推送,也可以通过merge的merge请求。有什么办法可以让git/Bitbucket更新特定文件中的特定数字吗?如果只有一个用于此目的的专用文件,包含一个数字,那也没关系。我假设我将能够编写代码,在询问我的项目使用的是什么版本时,将只读取该文件。我的项目是一个C#WebAPI项目,尽管我不确定这是否重要。 最佳答案 Isthereanywaytoletgit/Bitbucketupdateaspecifi
我可以通过分两步将其推送到存储库来备份我的本地.git:gitpush--all~/gitrepogitpush--tags~/gitrepo我可以使用gitbundle备份它.我可以通过简单地复制整个目录或将其归档(压缩!)来备份它:tar-zcvfgitrepo.tgz.git并且可能有additional备份entire的方法本地.git.现在的问题是它们是否真的等价?(例如,不推送logs子目录)gitpush方法与gitbundle相比有什么优势?tar-zcvf可以被认为是“完美的git备份”吗? 最佳答案 我使用Git