Questions tagged «git»

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



4
在SourceTree Windows中编辑提交消息(已推送到远程)
如何在不触摸命令行的情况下在SourceTree中编辑错误的提交消息? 额外细节: 这不是最新的提交。 一切都已经推送到Bitbucket。 这是一个私有存储库,我是唯一的协作者。 我不介意丢失任何先前的提交,因为我可以随时重新提交它们。 但是,我不希望丢失任何代码修改。 结果: 根据您的评论和答复,目前看来这是不可能的,所以我将创建一个新的存储库并重新开始。感谢你的帮助!

6
致命:git-write-tree:构建树时出错
我git pull从共享的git存储库中执行了,但是尝试了之后,出了点问题git revert。现在是这种情况: $ git stash Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx: needs merge Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestDS.cxx: needs merge Utilities/socketxx/socket++/sockstream.cpp: needs merge Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx: needs merge Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestDS.cxx: needs merge Utilities/socketxx/socket++/sockstream.cpp: needs merge Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (2aafac967c35fa4e77c3086b83a3c102939ad168) Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (78cc95e8bae85bf8345a7793676e878e83df167b) Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (2524db713fbde0d7ebd86bfe2afc4b4d7d48db33) Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: unmerged (4bb4ba78973091eaa854b03c6ce24e8f4af9e7cc) Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: unmerged …
202 git 

3
如何详细显示Git和一些Git差异中未提交的更改
如何显示Git中未提交的更改? 我STFW'ed,这些命令不起作用: teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice) $ git status On branch teyan/psservice Your branch is up-to-date with 'origin/teyan/psservice'. Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: psservice.c modified: psservice.vcxproj.filters teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice) $ git diff teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice) $ git diff master fatal: ambiguous …
202 git  git-diff 


3
了解Git和GitHub的基础[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 我不完全了解使用Git或Github的目的;我知道它有助于跟踪您的更改,并且对与他人合作的人很有帮助,但是我不与任何人合作,所以我不知道这是否对我有帮助。 我通常以网页设计师/开发人员的身份工作,但我从来不需要合作。我知道在Git中您可以为每个存储库创建,推送,提交,创建分支等,但是... Git和GitHub有什么区别? git是否将每个存储库都保存在本地(在用户计算机中)和GitHub中? 您可以在没有GitHub的情况下使用Git吗?如果是,使用GitHub有什么好处? Git与Time Machine等备份系统相比如何? 这是手动过程吗,换句话说,如果您不提交,您将不会拥有所做更改的新版本? 如果没有合作,而您已经在使用备份系统,为什么要使用Git?
201 git  github 

9
Git:“目前不在任何分支上。” 是否有一种简单的方法可以使分支返回并保留更改?
因此,我在存储库中做了一些工作,当我要提交时,我意识到我目前不在任何分支上。 使用子模块时,这种情况经常发生,我能够解决,但是过程很繁琐,而且我一直认为必须有一种更简单的方法来做到这一点。 是否有一种简单的方法可以使分支返回并保留更改?
201 git  branch  git-checkout 

5
如何使用自制软件安装imagemagick?
我正在尝试在OSX Lion上安装Imagemagick,但某些功能无法正常工作。 -> brew install imagemagick /usr/local/git/bin/git ==> Cloning https://github.com/adamv/ImageMagick.git Cloning into /Users/klebershimabuku/Library/Caches/Homebrew/imagemagick--git... fatal: https://github.com/adamv/ImageMagick.git/info/refs not found: did you run git update-server-info on the server? Error: Failure while executing: git clone --depth 1 https://github.com/adamv/ImageMagick.git /Users/kleber/Library/Caches/Homebrew/imagemagick--git 酿造医生说: -> brew doctor We couldn't detect gcc 4.0.x. Some formulae require this compiler. Some …
201 git  gcc  homebrew  osx-lion  gcc4 

7
Git分支:主控与源/主控与远程/源/主控
我认为我在正确的方向上了解git的基本概念。 我已经设置并克隆了一个远程存储库。我还创建了服务器端的空存储库,并将本地存储库链接到该存储库。 我的问题是我不了解以下两者之间的区别: 原始服务器/主服务器与遥控器/原始服务器/主服务器 据我了解,master是本地分支,remotes / origin / master是远程分支。 但是起源/母版到底是什么?
201 git  git-remote 

5
git在master和branch之间的信息之前/之后?
我已在test-branch我推送到的本地存储库()中创建了一个测试分支Github。 如果我转到我的Github帐户并选择此帐户,test-branch则会显示以下信息: This branch is 1 commit ahead and 2 commits behind master 我的问题是: 如何在本地显示此信息(即:一个在终端上显示此信息的命令,而不必打开Github即可查看)? 我知道我可以使用以下方法查看分支之间的差异: git diff master..test-branch 或使用Meld(我更喜欢): git difftool master..test-branch 但我想知道如果有一个办法看到前面和后面分别提交。IE:有没有一种方法可以显示出1个自己在前面提交,然后那2个自己在后面提交?
201 git  github 

5
GitHub消息的含义:由于电子邮件隐私限制,推送被拒绝
我已经在github上接受并合并了一个Pull Request,现在我不能再提取我的提交了。 消息是: ! [remote rejected] master -> master (push declined due to email privacy restrictions) error: failed to push some refs to 'git@github.com:FranckFreiburger/vue-resize-sensor.git' git did not exit cleanly (exit code 1) (3838 ms @ 12/04/2017 21:23:11) 我现在应该怎么办 ?
201 git  github  git-push 

10
在git中获取并不能获取所有分支
我已经克隆了一个存储库,然后其他人创建了一个新分支,我想开始进行工作。我阅读了手册,看起来很简单。奇怪的是,它不起作用,我发现的所有帖子都表明我在做正确的事情。因此,我将自己置于沉重打击之下,因为这肯定存在某些错误: 正确的行动似乎是 git fetch git branch -a * master remotes/origin/HEAD --> origin/master remotes/origin/master git checkout -b dev-gml origin/dev-gml 此时,由于某种原因,在git fetch我看不到dev-gml远程分支之后,出现了一个问题。为什么不?如果我重新克隆存储库,它就在那里,因此肯定存在远程分支: $ mkdir ../gitest $ cd ../gitest $ git clone https://github.com/example/proj.git Cloning into proj... remote: Counting objects: 1155, done. remote: Compressing objects: 100% (383/383), done. remote: Total 1155 (delta 741), reused …
201 git  fetch  branch  git-fetch 

17
您的配置指定要与远程服务器上的<分支名称>合并,但是没有获取任何此类引用。
我收到拉动此错误: 您的配置指定要与远程的ref'refs / heads / feature / Sprint4 / ABC-123-Branch'合并,但未获取此类ref。 其他任何分支都不会出现此错误。该分支的特殊之处在于它是从另一个分支的上一次提交创建的。 我的配置文件如下所示: [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true hideDotFiles = dotGitOnly [remote "origin"] url = &lt;url here&gt; fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = …


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.