Questions tagged «git»

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

5
多个`.gitignore`会皱眉吗?
除非存储库由几个独立的项目组成,否则似乎.gitignore在存储库的根目录中只有一个文件比在整个仓库中存储多个文件要简单得多。是否有标准的最佳实践或在线分析其中一种方法优于另一种方法?
239 git 


5
如何撤消git pull?
我想撤消我的git pull,原因是远程源上的有害提交,但是我不知道我必须重置回哪个修订版。 在git拉远端之前,如何才能回到状态?
238 git  undo  pull 

4
如何将远程主服务器合并到本地分支
我有一个项目的本地分支(“ configUpdate”),该分支是我从其他人的项目中派生出来的,并且已经对其进行了很多更改,并且希望将他们所做的更改合并到我的本地分支中。 我试过了 git pull --rebase origin configUpdate 但它尚未掌握最新的更改-如何合并两者?(同样对于奖励积分,我使用该pull --rebase命令做了什么?)
238 git  branch  pull 


25
即使我进行了本地更改,git push也会说“所有最新信息”
我有一个远程gitosis服务器和一个本地git存储库,每次我对代码进行重大更改时,我都会将更改也推送到该服务器。 但是今天,我发现即使我进行了一些本地更改并提交到本地存储库,运行时也会显示git push origin master“一切都是最新的”,但是当我git clone用来检出远程服务器上的文件时,它不包含最新更改。而且我只有一个分支称为“ master”,还有一个远程服务器名为“ origin”。 PS:这是git在运行时显示的内容ls-remote,我不确定它是否有帮助 $ git ls-remote origin df80d0c64b8e2c160d3d9b106b30aee9540b6ece HEAD df80d0c64b8e2c160d3d9b106b30aee9540b6ece refs/heads/master $ git ls-remote . 49c2cb46b9e798247898afdb079e76e40c9f77ea HEAD df80d0c64b8e2c160d3d9b106b30aee9540b6ece refs/heads/master df80d0c64b8e2c160d3d9b106b30aee9540b6ece refs/remotes/origin/master 3a04c3ea9b81252b0626b760f0a7766b81652c0c refs/tags/stage3
238 git  gitosis 

11
git中的pull和clone有什么区别?
(在mkdir repo和之后cd repo)有什么区别: git init git remote add origin git://github.com/cmcculloh/repo.git git fetch --all git pull origin master 和 git clone git://github.com/cmcculloh/repo.git 我的意思是,显然一个人较短,但除此之外,他们基本上是在做同一件事吗?
237 git  clone  pull 

11
无法忽略.idea / workspace.xml-不断弹出
使用PHPStorm,我试图忽略 workspace.xml每次尝试进行git commit时弹出的窗口。 我的.gitignore样子是: /.idea/ .idea/workspace.xml 因为文件已经提交,所以我还执行了: git rm --cached .idea/workspace.xml 然后执行删除操作,将其推送到裸仓库。 但是,当我在项目中进行更改时,文件会继续弹出。 关于我所缺少的任何想法?


16
如何在Git存储库中删除多个已删除的文件
我已经删除了一些文件,git状态显示如下。 我承诺并推动。 GitHub仍在存储库中显示已删除的文件。如何删除GitHub存储库中的文件? # On branch master # Changes not staged for commit: # (use "git add/rm <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # deleted: modules/welcome/language/english/kaimonokago_lang.php # deleted: modules/welcome/language/french/kaimonokago_lang.php # deleted: modules/welcome/language/german/kaimonokago_lang.php # deleted: modules/welcome/language/norwegian/kaimonokago_lang.php 如果使用git …
236 git  git-rm 

3
git diff文件的最新更改
是否有可能使git在特定文件之间产生差异,该文件现在已经存在,并且在最后一次更改之前存在。 也就是说,如果我们知道: $ git log --oneline myfile 123abc Fix some stuff 456def Frobble the foos 789dba Initial commit 然后git diff 456def myfile显示对myfile的最后更改。在没有产生知识的情况下可以做同样的事情git log; 123abc中发生了什么变化?
236 git  git-diff 


18
Python在git bash的命令行中不起作用
Python无法在git bash(Windows)中运行。当我在命令行中键入python时,它带我进入空白行,而无需说它像在Powershell中一样已经输入了python 2.7.10。它不会给我错误消息,但是python不会运行。 我已经确定PATH中的环境变量包括在内c:\python27。我还能检查什么? 发生此问题的会话如下所示: user@hostname MINGW64 ~ $ type python python is /c/Python27/python user@hostname MINGW64 ~ $ python ...坐在那里而不返回提示。

11
显示提交之间的差异
我在Ubuntu 10.04(Lucid Lynx)上使用Git 。 我对我的主人做了一些承诺。 但是,我想弄清楚这些提交之间的区别。它们都在我的主分支上。 例如: commit dj374 made changes commit y4746 made changes commit k73ud made changes 我想得到k73ud和dj374之间的区别。但是,当我执行以下操作时,看不到在中所做的更改k73ud。 git diff k73ud..dj374 > master.patch
236 git  git-diff 

15
如何在长行中使用git diff?
我正在文件上运行git-diff,但是更改是在一行的结尾处。 如果我使用光标键向右移动,它将失去颜色编码-更糟糕的是,线条无法对齐-使得跟踪更改变得更加困难。 有什么方法可以防止该问题,或者只是使行换行? 我正在通过mingw32运行Git 1.5.5。
235 git  diff  word-wrap 

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.