我在Ubuntu 10.04(git-gui版本0.12.0.64.g89d6)上使用git gui来管理我的提交(暂存,取消暂停,检查差异),我非常喜欢它.但是它没有显示我创建的任何新文件或目录,即使命令行上的"git status"将它们显示为未跟踪.在运行git gui之前,我必须在未跟踪文件上明确地执行'git add',然后它们会显示为分阶段更改.
有没有人知道为什么会这样?或者正确的方法是从git gui中添加未跟踪的文件?我见过的关于git gui的其他评论表明这不是正常行为,但我找不到任何可能影响它的选项.
仅供参考,我对git很新,主要使用gitgui.
当我在项目中更改包含已跟踪文件的已跟踪文件夹的名称时,git会将该文件夹中的所有文件视为新的未跟踪文件.如何让git明白我只更改了文件夹的名称,这样我就不会"丢失"该文件夹中包含的文件的历史记录?
我正在尝试在web项目中使用libgit2sharp.问题是libgit2sharp的解决方案适用于VS2010而我正在使用VS2008.所以我不得不创建一个新的解决方案并修改代码而不使用默认参数.这不是问题,除了我尝试使用已编译的libgit2sharp DLL时,我在标题中列出了异常.
我已尝试在git2.dll中链接,但这没有帮助.将git2.dll复制到Web项目中也没有帮助.
编辑:问题是在LibGit2Sharp问题跟踪器上处理的:https://github.com/libgit2/libgit2sharp/issues/39
我真的想用ember.js尝试使用ember-data.看看这里的ember-data项目,https://github.com/emberjs/data/tree/master/packages/ember-data/lib 我不太确定我需要选择的所有.js文件.我相信main.js本身就是ember.js.其余的不确定?
如果你知道任何使用余烬数据的样本,请指点我.
编辑1:我希望拉出边缘版本.
谢谢!
我有HEAD和我的origin/master同步,但是我的主人在两次提交后面.调用git branch -a显示我与16e6202(master)分离.有人可以解释这意味着什么吗?
* e3acad6 (HEAD, origin/master) 14-delete task feature added
* 26641b1 13-edit task feature added
* 16e6202 (master) 12-full tasks example from beginning
Run Code Online (Sandbox Code Playgroud)
我怎样才能再次与主人调和HEAD?
我需要初始化一个git存储库并获取最新版本的分支.在bash中,命令是:
git init
git remote add -t $BRANCH -f origin $REMOTE
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用libgit2以编程方式执行相同操作,但是在查找第二行的等效项时遇到了问题.创建远程的调用是显而易见的,但我没有看到任何将它添加到存储库或处理分支.
用libgit2可以做到这一点吗?如果没有,是否有能够这样做的图书馆?
我使用的是Git
带PhpStorm
.当我尝试提交代码时,我收到以下消息:
警告:由于错误,可能不会显示所有本地更改:字符串"HEAD"不表示修订号.
我正在编写一个用于保险丝(Linux)的git包装器,以访问git存储库,如普通文件和目录。
访问用于分支,标签和提交的文件夹和文件效果很好,但是提交文件时出现奇怪的行为。
我做以下样式:
之后,我更新了分支引用,我仅查看更新的文件,而没有其他任何信息!
这里有代码
String referenceName = null;
IEnumerable<Commit> parentCommit = null;
// Riposiziona il puntatore dello stream all'inizio
openedHandle.Stream.Seek(0, SeekOrigin.Begin);
// Crea il blob
Blob blob = this.repository.ObjectDatabase.CreateBlob(openedHandle.Stream);
// Acquisisce la path rimuovendo le prime due parti della path
List<string> pathParts = new List<string>(openedHandle.Path.Split('/'));
pathParts.RemoveRange(0, 3);
// Inserisce il blob in un tree
TreeDefinition treeDefinition = new TreeDefinition();
treeDefinition.Add(String.Join("/", pathParts), blob, Mode.NonExecutableFile);
Tree tree = this.repository.ObjectDatabase.CreateTree(treeDefinition);
// Inizializza l'autore ed il commiter
Signature …
Run Code Online (Sandbox Code Playgroud) 我正在寻找一个关于如何使用lidgit2sharp 进行拉动的漂亮干净示例。我在这里举了一个执行获取的示例,但是对凭据的引用引发了异常。
using (var repo = new Repository(workingDir, null))
{
Remote remote = repo.Network.Remotes.Add("master", repoUrl);
repo.Network.Fetch(remote,
{
Credentials credentials = new Credentials
{
Username = "username",
Password = "password"
}
});
}
Run Code Online (Sandbox Code Playgroud)
例外是无法创建抽象类或接口“LibGit2Sharp.Credentials”的实例