小编jub*_*0bs的帖子

如何将空目录添加到Git存储库?

如何将空目录(不包含文件)添加到Git存储库?

git directory git-add

4039
推荐指数
31
解决办法
89万
查看次数

显示两个修订版之间已更改的文件

我想合并两个已分开一段时间的分支,并想知道哪些文件已被修改.

遇到这个链接:http://linux.yyz.us/git-howto.html这非常有用.

比较我遇到的分支的工具是:

  • git diff master..branch
  • git log master..branch
  • git shortlog master..branch

想知道是否有类似"git status master..branch"的东西只能看到两个分支之间不同的文件.

在没有创建新工具的情况下,我认为这是您现在可以做到的最接近的工具(如果文件被多次修改,当然会显示重复):

  • git diff master..branch | grep "^diff"

想知道是否有我遗漏的东西......

git branch git-diff git-branch

2041
推荐指数
12
解决办法
72万
查看次数

如何从Git存储库中删除.DS_Store文件?

如何.DS_Store从Git存储库中删除那些烦人的Mac OS X 文件?

git macos gitignore

1167
推荐指数
21
解决办法
54万
查看次数

如何撤消git reset --hard HEAD~1?

是否可以撤消由以下命令引起的更改?如果是这样,怎么样?

git reset --hard HEAD~1
Run Code Online (Sandbox Code Playgroud)

git version-control git-reset

1083
推荐指数
15
解决办法
38万
查看次数

复杂的Git分支名称破坏了所有Git命令

我试图master用以下命令创建一个分支,

git branch SSLOC-201_Implement___str__()_of_ProductSearchQuery
Run Code Online (Sandbox Code Playgroud)

当Git突然停止响应时.我怀疑未经证实的人()不应该受到责备.现在,每当我尝试运行任何Git命令时,我都会收到同样的错误:

git:176: command not found: _of_ProductSearchQuery
Run Code Online (Sandbox Code Playgroud)

git每次输入命令后增加的数字.

谁能解释发生了什么?我该如何恢复正常?我想删除那个分支,但我该怎么做呢?

git zsh parentheses git-branch

337
推荐指数
1
解决办法
2万
查看次数

如何在`git push`之后在本地和远程上撤消`git commit`

我演出git commit后跟着一个git push.如何在本地和远程存储库上还原该更改?

$ git log
commit 364705c23011b0fc6a7ca2d80c86cef4a7c4db7ac8
Author: Michael Silver <Michael Silver@gmail.com>
Date:   Tue Jun 11 12:24:23 2011 -0700
Run Code Online (Sandbox Code Playgroud)

git git-push git-commit

226
推荐指数
5
解决办法
12万
查看次数

如何在git中找到origin/master的位置,如何更改?

我是一个Git新手.我最近将一个Rails项目从Subversion移到了Git.我按照这里的教程:http://www.simplisticcomplexity.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/

我也在使用unfuddle.com来存储我的代码.我在火车上下班时使用Mac笔记本电脑进行更改,然后在使用以下命令进行网络连接时将它们推到一起:

git push unfuddle master
Run Code Online (Sandbox Code Playgroud)

我使用Capistrano进行部署,并使用master分支从unfuddle存储库中提取代码.

最近,当我在笔记本电脑上运行"git status"时,我注意到以下消息:

# On branch master
# Your branch is ahead of 'origin/master' by 11 commits.
#
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)

我很困惑为什么.我以为我的笔记本电脑是原产地...但不知道我最初是从Subversion拉出来还是推送到Unfuddle,这是导致消息显示的原因.我怎么能够:

  1. 找出Git认为'起源/主人'的位置?
  2. 如果它在其他地方,我如何将我的笔记本电脑变成'原产地/主人'?
  3. 得到这条消息就消失了.这让我觉得Git对某事不满意.

我的mac正在运行Git版本1.6.0.1.


当我git remote show origin按照dbr的建议运行时,我得到以下内容:

~/Projects/GeekFor/geekfor 10:47 AM $ git remote show origin
fatal: '/Users/brian/Projects/GeekFor/gf/.git': unable to chdir or not a git archive
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

当我git remote -v按照Aristotle Pagaltzis的建议跑步时,我得到以下信息:

~/Projects/GeekFor/geekfor 10:33 AM $ git …
Run Code Online (Sandbox Code Playgroud)

git git-push git-remote

225
推荐指数
5
解决办法
16万
查看次数

如何从原始仓库的克隆中推送到我的前叉?

我在GitHub上创建了myrepo另一个存储库(让我们称之为orirepo)的fork(让我们称之为).后来,我克隆了orirepo.

git clone https://github.com/original/orirepo.git
Run Code Online (Sandbox Code Playgroud)

我修改了大约20个文件,然后我上演了我的更改并提交了一个提交

git add
git commit
Run Code Online (Sandbox Code Playgroud)

但是,当我试图推动时

git push
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

remote: Permission to original/orirepo.git denied to mylogin.
fatal: unable to access 'https://github.com/original/orirepo.git/': The requested URL returned error: 403
Run Code Online (Sandbox Code Playgroud)

我知道我犯了一个错误:我应该克隆我的叉子而不是orirepo,但现在已经太迟了.我怎么能推到我的叉子而不是origin/orirepo我没有写入权限?

git github

107
推荐指数
3
解决办法
7万
查看次数

HTTP使用UDP吗?

这可能是一个愚蠢的问题:

  • HTTP是否曾使用用户数据报协议?

例如:

如果使用HTTP传输MP3或视频,它是否在内部使用UDP进行传输?

udp tcp http

98
推荐指数
10
解决办法
16万
查看次数

当我试图推动原点时,为什么Git告诉我"没有这样的远程'起源'?

我对Git很新; 我最近才创建了一个GitHub帐户.

我刚刚尝试推送我的第一个存储库(示例项目),但是我收到以下错误:

No such remote 'origin'
Run Code Online (Sandbox Code Playgroud)

我运行了以下命令:

git init
git commit -m "first commit"
git remote add origin https://github.com/VijayNew/NewExample.git
git push -u origin master
Run Code Online (Sandbox Code Playgroud)

但是,当我运行git commit -m"first commit"时,我收到以下消息:

nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)

那么我就开始origin使用了

git remote set-url origin https://github.com/VijayNew/NewExample.git
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

No such remote 'origin'
Run Code Online (Sandbox Code Playgroud)

我做错了什么,我该怎么办?

git push github git-remote

98
推荐指数
4
解决办法
8万
查看次数