小编nul*_*ken的帖子

如何从当地分支机构"拉"到另一个分支机构?

这听起来很简单,但我无法弄清楚.我不久前做了一个实验性的分支,现在我想把我做过的所有变化都记录下来.这都是本地的.我想从本地主人拉到本地my_branch,但我不能这样做.这似乎不起作用,告诉我master不是git存储库:

git pull master
Run Code Online (Sandbox Code Playgroud)

git

205
推荐指数
3
解决办法
12万
查看次数

git-log中的颜色

当您运行git log --decorate --pretty=oneline输出时,将具有(HEAD, refs/published/master, master)与着色一样的条目.

我的gitconfig中也有以下内容:

[color "branch"]
    current = yellow reverse
    local = yellow
    remote = green
Run Code Online (Sandbox Code Playgroud)

在执行如下自定义格式时,如何复制这些颜色?

git log --decorate --stat --graph --pretty=format:"%d %Cgreen%h%Creset (%ar - %Cred%an%Creset), %s%n"
Run Code Online (Sandbox Code Playgroud)

git git-log

102
推荐指数
5
解决办法
4万
查看次数

任何人都可以在github上推送我的项目吗?

我是git以及github的新手.我在github上设置了一个repo,我可以把本地东西推到这个远程仓库.现在问题是:在我将某些内容推送到远程仓库并刷新页面之后,我可以看到更改已上传(例如,如果我写了一个readme.txt并将其推送到远程仓库,那么这样一个readme.txt不存在,推送和刷新页面后,它出现了).

那么任何人都可以自由地在github上更改我的回购吗?或者,如果我将某些内容推送到Linux内核,我可以将所做的更改添加到它并公开发布吗?

git push github

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

如何检索一个人的所有github存储库的列表?

我们正在开发一个项目,我们需要在GitHub帐户的存储库中显示一个人的所有项目.

任何人都可以建议,如何使用他的git-user名称显示特定人员的所有git存储库的名称?

github github-api

62
推荐指数
11
解决办法
6万
查看次数

为什么分支名称不能包含'space'char?

我试过了:

git branch "MyProj/bin/ ignored"
Run Code Online (Sandbox Code Playgroud)

并收到:

fatal: 'MyProj/bin/ ignored' is not a valid branch name.
Run Code Online (Sandbox Code Playgroud)

混帐分支男子网页指向的git检查-REF-格式手册页,以获得实际的规则,一个有效的分支名称.

果然,上述致命错误的原因似乎是包含空格字符.

知道为什么,在这个时代,空间仍然被排除在分支名称之外(例如,我会在古老的CVS中预期它,但是Git?)

什么可能是有效的技术原因?

git git-branch

58
推荐指数
3
解决办法
4万
查看次数

如何检查远程git存储库URL的有效性?

在bash脚本中,验证git URL指向有效git repo并且脚本有权从中读取的最简单方法是什么?

应该支持的协议是git@,https://git://.Curl在git://协议上失败.

git@github.com:UserName/Example.git
https://UserName@github.com/UserName/Example.git
git://github.com/UserName/Example.git
Run Code Online (Sandbox Code Playgroud)

注意:我不是要求检查URL是否在语法上正确,我需要验证在bash脚本中输入的URL位置是否存在repo.

git url bash curl github

45
推荐指数
2
解决办法
5万
查看次数

如何使用Xunit 2.0动态跳过测试?

Xunit 1.9.x为用户提供了DynamicSkipExample.cs示例,以帮助他设置动态跳过a [Fact].

事实证明,在执行某些跨平台开发时,这非常有用.这允许在由于底层上下文(OS,文件系统,...)而无法正确运行测试时暂时忽略测试.

但是,此示例已在提交2deeff5中的2.0版本中删除.

如何通过Xunit 2.0的一个扩展点重新实现这样的功能?

注意: xUnit跟踪器中引发了有关此主题的问题.见xunit/xunit#250.

xunit.net

32
推荐指数
3
解决办法
2万
查看次数

PHP:是否有理由在文件末尾添加换行符

当我向github提交一个php文件时,我收到消息"文件末尾没有换行符".

这只是一个警告,我记得,无论出于何种原因,在文件末尾都有换行符是件好事.

但为什么?它是一个久违的残余,它仍然有优势还是甚至需要在PHP?如果是的话,出于什么原因?

php coding-style newline git-commit

29
推荐指数
4
解决办法
7114
查看次数

如何将提交移动到另一个分支?

我想将我最后几次提交从master转移到他们自己的分支中.

我电脑上的树看起来像这样:

   W (some branch)
  /       
X1--X2--X3--X4--Y--Z1--Z2 (master)
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像:

   W (some branch)
  /       
X1--X2--X3--X4 (master)
             \
              Y--Z1--Z2 (my new branch)
Run Code Online (Sandbox Code Playgroud)

但是,GitHub上的树看起来像:

   W (some branch)
  /       
X1--X2--X3--X4--Y (master)
Run Code Online (Sandbox Code Playgroud)

这就是我所看到的将最后提交移动到另一个分支的解决方案:

git checkout master
git branch my_new_branch
git reset <commit_id>
Run Code Online (Sandbox Code Playgroud)

我的问题是:在将提交移动到新分支后,我是否能够成功推送到GitHub?如果是这样,它还需要做除了这三个命令之外的其他操作吗?

git branch push commit

21
推荐指数
1
解决办法
8586
查看次数

如何检索文件的历史记录?

我得到了另一个libgit2问题,非常感谢你的帮助.

我正在尝试检索文件历史记录,即更改此文件的提交列表.而且它似乎非常传统......据我所见,没有任何功能.

我能想到的唯一方法是使用版本控制API迭代修订版本,检查附加到提交的树对象并在那里搜索给定文件,如果找到,则将提交添加到我的列表中,否则继续下一次提交.

但它对我来说似乎不是最理想的......

可能是有任何其他方法,例如,直接查看.git文件夹并获取所需信息吗?

提前谢谢了!

git history libgit2 libgit2sharp

21
推荐指数
1
解决办法
3523
查看次数