Questions tagged «git»

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

7
.gitignore不忽略目录
我做了什么: 我认为github gui中有一些奇怪的配置导致了此问题,使我无法从命令行甚至git-bash轻松使用git。 我最终只是卸载了github和git,然后仅重新安装了Windows的git。我现在所有的东西都从命令行运行(除了我从git-bash运行的ssh之外)。比github gui更容易和更可靠。 感谢mu无花时间尝试解决这个问题。我最终并没有使用他的答案,但是如果我不需要重新安装git,那将是我需要做的。 我在本地计算机上使用github gui。我只是注意到,我将要进行的提交将更新所有最近更新的节点模块。我将.gitignore设置为忽略整个node_modules/目录。 我不确定该怎么办。我包含在.gitignore中的所有文件类型均被忽略。似乎只是目录而已。 这是我的.gitignore文件: ################# ## Sublime Text ################# *.sublime-project *.sublime-workspace ################# ## Images ################# *.jpg *.jpeg *.png *.gif *.psd *.ai ################# ## Windows detritus ################# # Windows image file caches Thumbs.db ehthumbs.db # Folder config file Desktop.ini # Recycle Bin used on file …

4
Git忽略了对跟踪文件部分的本地更改
具体来说,我维护了我的dotfiles的git存储库。我最近开始在新机器上工作,并在同一台机器上克隆了我的存储库。 现在,我希望对仅针对该系统的点文件进行一些更改。我希望在存储库中忽略这些更改。 我所做的其他更改应继续进行跟踪和落实。 例如,在我的.gitconfig中,我的设置为: [push] default = simple 现在,在我的新机器上,使用的git版本非常旧。它仍然不支持simple推送设置。因此,我想更改此设置,但只能在本地进行更改。 但是,如果我对.gitconfig进行了其他更改,则希望跟踪这些更改。反正我能做到这一点? 编辑: 我知道git update-index --assume-unchanged。它的问题在于,直到我将其反转,git都将不再跟踪我的文件。然后,它将跟踪所有更改。 我希望忽略某些更改并跟踪其余更改。
68 git 



3
显示Mysysgit“(END)”,如何进行?
在Windows下使用mysysgit时,在Git Bash中运行git log后,我不知道如何重新获得对控制台窗口的控制。这似乎很简单,但是我找不到组合键或命令,所以我发现自己不得不关闭控制台窗口并重新启动新的Git Bash实例才能与git交互。 我需要退出日志查看器的组合键和/或命令是什么?

7
如何知道是否正在进行git rebase?
当我启动a时git rebase -i,我可以发出诸如git rebase --continue或的命令git rebase --abort。这些命令仅在进行基准变迁时才起作用。 我如何知道是否正在进行重新定基? (我将不胜感激有关内部变基如何工作的一些细节; git对赋予其“正在变基”状态的存储库做了什么工作?)
68 git  git-rebase 

3
每次我要提交时都应该将文件添加到git吗?
我是git的新手,来自SVN世界。到目前为止,它似乎更有用,但我仍在研究方面。 目前,我的工作流程是这样的: 进行更改> git add。> git commit>输入日志消息 我不明白的是为什么我似乎必须在提交前添加所有文件。他们已经在版本控制之下了吗?为什么git commit告诉我没有对提交进行任何更改,还指出我已修改了文件?它说“已更改但未更新:”。这是什么意思?? 抱歉,这很容易,我觉得我缺少一些关键点
68 svn  git  git-svn 


7
在git中排除.svn文件夹
我试图排除git跟踪Subversion的文件夹。我为.git / info / exclude尝试了几种不同的设置,但似乎不起作用。我会使用git-svn,但是请求访问权限才能使它正常工作很痛苦,所以我宁愿通过排除文件夹来解决此问题。 我想排除“ .svn /条目” 我尝试将以下行添加到.git / info / exlude:.svn条目.svn / 条目 svn 无论我尝试什么,当我运行git status时都会显示.svn条目
68 svn  git 

2
git rebase和git push:非快进,为什么使用?
我有一个分支,该分支应该可供其他贡献者使用,并且应该经常与主服务器保持同步。 不幸的是,每次我执行“ git rebase”然后尝试进行推送时,都会导致“非快进”消息并中止推送。推送到此处的唯一方法是使用--force。这是否意味着如果我的分支公开并且其他人正在研究它,我应该使用“ git merge”而不是重新定基?
68 git  merge  rebase 

8
Github:镜像gh页以掌握
我正在开发一个托管在GitHub上的jQuery插件。它包含一个演示,其中包含我要手动复制并推送到分支的演示gh-pages,我想要做的就是拥有它,因此当我将更改推送到分支时,master它会自动推送到gh-pages,或者至少是将它们镜像的设置。 我已经看过这个问题,但是不确定是否真的能回答我关于以下要求的问题: 我使用Tower,我不介意使用终端(Mac)来更改配置,只要该解决方案与此GUI兼容即可。 我只希望在某些存储库上进行“镜像”,而不希望在我的计算机上对所有存储库进行“镜像”。 干杯

13
未检出...捆绑包安装不能解决帮助!
https://github.com/intridea/omniauth.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError) 那我该怎么办?捆绑安装适用于开发,但是当我推送并部署到生产服务器时。即使在生产服务器上运行捆绑包安装后,我仍然收到此错误。
68 ruby-on-rails  ruby  git  gem 

8
如何将本地Git存储库移至远程Git存储库
我在本地计算机上有各种Git项目。我有一台服务器要用作远程Git存储库。如何保持本地历史记录完整无缺,将本地Git存储库(项目)移到服务器上? 谢谢! 编辑:感谢所有伟大的答案。对于我有限的GIT知识,我选择的答案很有意义。 编辑#2:我注意到我原来的答案选择没有复制我的标签。git push --mirror <path>复制标签。
68 git 

7
git commit -v默认情况下
默认情况下,如何配置git commit为充当git commit -v(显示已提交的完整差异)? 使用别名不是很令人满意,因为它不会影响可能间接提交的操作期间的提交消息编辑git rebase。
68 git 


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.