Questions tagged «git»

Git是一个开源的分布式版本控制系统(DVCS)。使用此标签可解决有关Git使用和工作流程的问题。不要仅仅因为存储库恰好托管在GitHub上而使用[github]标签来解决与Git相关的问题。另外,请勿对碰巧涉及Git储存库的一般编程问题使用此标记。

5
如何复制一个git存储库?(无分叉)
我有两个存储库,我需要将整个存储库复制到另一个空存储库中,该空存储库与第一个存储库具有不同的访问级别。副本和母存储库不应链接在一起。 我是git的新手,如果有人可以帮助我,那就太好了。
117 git  github 

7
尝试推入SourceTree时,“由于标记已存在而拒绝更新”
尝试通过源树推送时,出现以下错误: git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags origin refs/heads/master:refs/heads/master Pushing to https://user@github.com/repo.git To https://user@github.com/repo.git = [up to date] master -> master ... ! [rejected] example_tag -> example_tag (already exists) updating local tracking ref 'refs/remotes/origin/master' error: failed to push some refs to 'https://user@github.com/repo.git' hint: Updates were rejected …

2
在Git中什么是提交式和树式式的?
问题 Git中的commit-ish和tree-ish的具体示例是什么? 堆栈溢出问题“ git的树状含义是什么?” 专门处理树状结构,但我想进一步了解两者。 背景 文档中的用法 Git文档对“ commit-ish”和“ tree-ish”进行了多次引用。例如,如果您正在检查Git源代码: $ git grep --files-with-matches --extended-regexp "commit(-)*ish" config.txt git-describe.txt git-fast-import.txt git-name-rev.txt git-push.txt git-rebase.txt git-rev-parse.txt git.txt gitcli.txt glossary-content.txt howto/revert-branch-rebase.txt revisions.txt 和 $ git grep --files-with-matches --extended-regexp "tree(-)*ish" | \ $ grep --invert-match RelNotes diff-format.txt diff-generate-patch.txt git-archive.txt git-cat-file.txt git-checkout.txt git-diff-index.txt git-diff-tree.txt git-ls-files.txt git-ls-tree.txt …
117 git 



10
如何使用SourceTree将本地存储库推送到Bitbucket,而不先在Bitbucket上创建存储库?
有没有一种方法可以将我的本地git仓库导入SourceTree并将其推送到我的Bitbucket帐户,并在我的帐户上创建与本地仓库相同的新仓库?还是我必须先在线进行回购并推动该回购?Github提供了一种直接从客户端发布本地存储库的方法,并且在您发布时会自动创建它,但是私有存储库数量有限。我只是在做家庭作业,所以没有理由公开它,因此为什么我要使用bitbucket。
116 git  bitbucket 


4
从Git存储库中清除文件失败,无法创建新备份
我尝试通过运行以下命令从远程存储库中删除文件: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD 但是Git抱怨 无法创建新的备份。refs / original /中已存在先前的备份/ 用-f rm 强制覆盖备份:无法删除/.git-rewrite/backup-refs:权限被拒绝 rm:无法删除目录/.git-rewrite:目录不为空 这是在我已经删除Windows上的.git-rewrite目录之后。 如何删除该文件?我的存储库中有一个29Mb的文件,因此我非常需要删除该文件。 我试图删除中的提交git rebase -i,但显然是因为提交涉及很多不同的文件,Git抱怨冲突,因此我中止以确保安全。

4
添加git子模块时,“您正在诞生的分支”
我试图在.vim/bundles目录中添加一些子模块,当我尝试添加此特定仓库时,Git给了我一个我从未见过的奇怪错误: $ git submodule add -f git://github.com/derekwyatt/vim-scala.git .vim/bundle/vim-scala fatal: You are on a branch yet to be born Unable to checkout submodule '.vim/bundle/vim-scala' 知道是什么原因造成的吗? 如果我将同一存储库克隆到测试目录(而不是通过submodule命令),则可以正常工作并创建所需的文件。

3
如何git捆绑完整的回购
我需要将完整的存储库转移到新的非联网计算机,最好是作为单个文件实体。git的捆绑允许git fetch,git pull操作风格在sneakernet环境,但似乎假设你已经在目标计算机上回购的工作版本。 什么是正确的调用: 捆绑当前仓库中的所有分支 在目标目录上启动新存储库,即正确安装根提交 我已经向上游发送了一个补丁以进行澄清: `git clone` can use any bundle created without negative refspecs (e.g., `new`, but not `old..new`). If you want to match `git clone --mirror`, which would clone other refs such as `refs/remotes/*`, use `--all`. If you want to provide the same set of refs …
116 git 

3
如何改写第一个git commit消息?
我有一棵包含3个命令的工作树: ➜〜myproject git :(主) git log commit a99cce8240495de29254b5df8745e41815db5a75 Author: My Name <my@mail.com> Date: Thu Aug 16 00:59:05 2012 +0200 .gitignore edits commit 5bccda674c7ca51e849741290530a0d48efd69e8 Author: My Name <my@mail.com> Date: Mon Aug 13 01:36:39 2012 +0200 Create .gitignore file commit 6707a66191c84ec6fbf148f8f1c3e8ac83453ae3 Author: My Name <my@mail.com> Date: Mon Aug 13 01:13:05 2012 +0200 …

6
git-删除本地但文件存在于远程时​​的合并冲突
我是git的新手,我想知道应该如何进行合并,在本地仓库中,我已经删除了master分支上的几个文件,但是这些文件存在于远程master分支中。 执行git-merge之后,它显示已发生的冲突。 使用git gui可以显示本地文件已删除,而远程分支文件中有内容。 如何防止这些文件冲突?有使用git gui的简单方法吗? 非常感谢
116 git 

9
如何丢弃对分支所做的所有更改?
我正在分支机构(即design)工作,并且进行了许多更改,但是我需要全部丢弃并重新设置它们以匹配存储库版本。我以为git checkout design会这样做,但这只是告诉我我已经在分支中design,并且我有3个修改过的文件。 我如何丢弃这些更改并获得分支,因为它现在位于远程服务器上?
116 git  branch  rollback 

5
重新设置单个Git提交
有没有一种方法可以将单个提交从一个分支重新部署到另一个分支? 我有这个分支结构: -- -- -- -- -- (Master) \ -- -- -- -- -- XX (Feature-branch) 我要做的就是将最后一次提交重新部署Feature-branch到master上,然后回滚Feature-branch一次提交。 -- -- -- -- -- XX (Master) \ -- -- -- -- -- (Feature-branch) 我怎么做?
116 git  rebase 

9
Git存储弹出-需要合并,无法刷新索引
我无法弹出存储卡,因为我合并了一个显然与存储卡冲突的分支,现在似乎无法弹出存储卡。 app.coffee: needs merge unable to refresh index 有人知道如何解决这个问题吗? 固定! 事实证明,实际问题是合并中未解决的合并冲突,而不是隐藏会导致合并冲突。 解决方法:提交冲突的文件。
116 git  git-stash 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.