小编Mot*_*Mot的帖子

将分支指针移动到不同的提交而不签出

要移动已签出分支的分支指针,可以使用该git reset --hard命令.但是如何移动未检出分支的分支指针指向不同的提交(保留所有其他东西,如跟踪的远程分支)?

git git-branch

704
推荐指数
10
解决办法
32万
查看次数

如何将Git浅层克隆转换为完整克隆?

这个问题的后续跟进:如果我有一个浅层克隆,如何获取所有旧提交以使其成为完整克隆?

git clone

193
推荐指数
4
解决办法
6万
查看次数

Github:错误克隆我的私人存储库

我正在尝试使用https-URL克隆我的GitHub项目,但它失败并出现错误:

$ git clone https://foo@github.com/foo/foo-private.git
Cloning into foo-private...
Password:
error: error setting certificate verify locations:
  CAfile: /bin/curl-ca-bundle.crt
  CApath: none
 while accessing https://foo@github.com/foo/foo-private.git/info/refs

fatal: HTTP request failed
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

git github

146
推荐指数
7
解决办法
14万
查看次数

Git:如何反向合并提交?

使用SVN很容易反向合并提交,但如何使用Git做到这一点?

git merge

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

Git-flow和master具有多个并行释放分支

我们正在尝试采用git-flow实现的成功的Git分支模型.现在,我们正在开发至少两个发布分支,一个用于最新的稳定版本,另一个用于下一个("预览")版本.我不明白为什么所有版本似乎都"线性化"到主人并在那里标记.为什么不在发布分支中标记发行版?为什么大师呢?或者为什么开发分支而不是使用master呢?

git git-flow

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

Linux:命令在默认浏览器中打开URL

我们必须在Linux(不同的常见发行版)上执行什么命令(来自Java,但这无关紧要)才能在默认浏览器中打开给定的URL?

browser linux default

65
推荐指数
7
解决办法
13万
查看次数

如何在OS X上的Git中处理文件名中的亚洲字符

我使用的是美国英语OS X 10.6.4,并尝试在Git存储库中存储名称中包含亚洲字符的文件.

好的,让我们在Git工作树中创建这样一个文件:

$ touch ????????????????.txt
Run Code Online (Sandbox Code Playgroud)

Git将它显示为八进制转义的UTF-8格式:

$ git version
git version 1.7.3.1
$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   "\343\201\250\343\202\231\343\201\206\343\202\202\343\201\202\343\202\212\343\201\213\343\202\231\343\201\250\343\201\206\343\203\237\343\202\271\343\202\277\343\203\274\343\203\255\343\203\233\343\202\231\343\203\203\343\203\210.txt"
nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)

不幸的是,我无法将其添加到Git存储库:

$ git add ????????????????.txt
$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git …
Run Code Online (Sandbox Code Playgroud)

git unicode macos non-ascii-characters

39
推荐指数
1
解决办法
5589
查看次数

在某个修订版本中创建一个新分支

使用mercurial可以很容易地在某个版本中创建标记:hg tag -r <revision> <tag-name>.但是如何在某个版本中创建分支?

mercurial

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

Git:区分本地和远程标签

如果远程存储库中有标签,我通常会在拉动时自动获取它们.当我删除创建的本地标记(git tag -d <tag-name>)并拉动时,将重新创建已删除的标记.我可以删除远程分支/标签(git push <remote-branch/tag-name>:<branch/tag-name>),但是如何通过获取远程标签检测本地标签是否已创建

tags git git-tag

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

OS X:从Finder启动时出现奇怪的-psn命令行参数

我们的OS X Java应用程序由MyApp.app捆绑包内的shell脚本-psn_0_989382启动,从Finder启动时会获得一个奇怪的命令行参数,但直接从终端启动时则不会.我在哪里可以找到有关此命令行参数有用的信息?

macos finder command-line-arguments

24
推荐指数
1
解决办法
3906
查看次数