Questions tagged «git»

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

3
Git中的作者和提交者之间的区别?
我正在尝试像 git commit --author="John Doe <john@doe.com>" -m "<the usual commit message>" John Doe是我要提交其名称的用户。 似乎没问题git log。但是,当我执行时gitk,作者名称是正确的,但是提交者的名称是从我的全局git config设置中选择的(因此设置为我的名称/电子邮件)。 问题 两者(提交人与作者)有什么区别? 我应该同时为其他用户设置提交者吗? 如果是,怎么办?
235 git  git-config  gitk 

4
如何添加本地存储库并将其视为远程存储库
我正在尝试使用以下命令使本地存储库充当远程bak计算机,并使用我的PC上另一个本地存储库的名称: git remote add /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git bak 这给出了这个错误: fatal: '/home/sas/dev/apps/smx/repo/bak/ontologybackend/.git' is not a valid remote name 我正在尝试同步两个本地存储库,将其中一个配置为另一个命名bak为远程,然后发出git pull bak。 最好的方法是什么? 编辑: 抱歉,愚蠢的我,我刚刚意识到远程添加应该是: git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git 遥控器的名称在地址之前。
234 git  git-remote 

10
您应该多久使用一次git-gc?
您应该多久使用一次git-gc? 该手册只是说: 鼓励用户在每个存储库中定期运行此任务,以保持良好的磁盘空间利用率和良好的运行性能。 是否有一些命令来获取一些对象计数,以确定是否是时候进行gc?
233 git  git-gc 

10
git通过ssh克隆
我有一个项目,在上面创建了一个git存储库: $ cd myproject $ git init $ git add . $ git commit 我想在另一台机器上创建一个裸克隆: $ cd .. $ git clone --bare myproject ssh://user@server:/GitRepos/myproject.git 我执行了克隆,但未打印任何答案。我登录到服务器计算机,并尝试查看文件的存储方式。路径/ GitRepos为空,因此我决定再次进行克隆: $ git clone --bare myproject ssh://user@server:/GitRepos/myproject.git 这次的答案是: 致命:目标路径'ssh:// user @ server:/GitRepos/myproject.git'已经存在,并且不是空目录。 但是我看到那条路是空的。 这里发生了什么 ?
233 git  git-clone 

9
如何反向应用隐藏?
我的git存放区中保存了一个小补丁。我已使用将它应用于我的工作副本git stash apply。现在,我想通过反向应用补丁来撤消那些更改(有点像是git revert在隐藏的情况下那样)。 有谁知道如何做到这一点? 说明:我的工作副本中还有其他更改。我的特殊情况很难描述,但是您可以想象一些隐藏的调试或实验代码。现在,它已与其他更改混合在我的工作副本中,我希望看到隐藏与不更改的效果。 stash当前似乎不支持此功能,但是a git stash apply --reverse会是一个不错的功能。
233 git  git-stash 

16
Bower:ENOGIT Git未安装或未在PATH中
Git已安装并且在路径中。 平台:Red Hat Enterprise Linux 5.8。 >which git /usr/local/bin/git 但是凉亭找不到它: bower angular#1.0.6 ENOGIT git is not installed or not in the PATH 建议的解决方法是什么?
232 javascript  git  bower 

5
git中的HEAD是什么?
上一次提交,HEAD和我在目录中可以看到的文件状态之间似乎有所不同。 什么是HEAD,我该怎么办?应该避免什么错误?
232 git  head 



7
如何为GitHub中的其他人的代码做贡献?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 7个月前关闭。 改善这个问题 我想为GitHub中的某个项目做贡献。我应该叉吗?分支吗?推荐什么,怎么做?
231 git  open-source  github 

8
在Git中重新执行还原的合并
我在这里遇到了一个问题:我28s在Git中有一个特定于问题的分支,我将该develop分支合并到常规分支中。原来我做得太快了,所以我用git-revert撤消了合并。但是,现在已经到了合并的时候28s了develop,但是git-merge命令看到了原始合并,并高兴地宣布一切顺利,分支已经合并。现在我该怎么做?创建一个“还原”,还原“ 28s->开发””提交?看来这不是一个好方法,但是我目前无法想象其他任何事情。 树形结构如下所示:

12
如何在詹金斯(Jenkins)克隆工作?
Jenkins已将Gerrit插件安装到位,以便当我们对进行签入时Gerrit,Jenkins执行构建,如果成功,则将Gerrit验证其中的修改。如果构建失败,则不是。我的理解是,这是通过在中设置的工作来完成的Jenkins。现在,我们已经创建了一个新分支(git),我想我需要克隆指向另一个分支的现有作业,以便进行相同的工作流并在每次提交时执行构建。有人可以解释我将如何克隆这些工作吗?我似乎看不到通过UI进行操作的方法,甚至看不到通过UI列出作业的方法。

4
如何从本地分支“拉”到另一个分支?
这听起来很简单,但我无法弄清楚。我前一阵子做了一个实验分支,现在我想把自从完成以来在master上发生的所有更改都考虑进去。这都是本地的。我想从本地主机拉到本地my_branch,但是我做不到。这似乎不起作用,告诉我master不是git存储库: git pull master
231 git 

15
在Git中的根提交之前插入提交?
我之前曾问过如何压缩 git存储库中的前两个提交。 尽管解决方案相当有趣,并且不像git中的其他某些东西那样令人费解,但如果您需要在项目开发过程中多次重复该过程,那么它们仍然会给我们带来很多伤害。 因此,我宁愿只经历一次痛苦,然后才能永远使用标准的交互式基础。 那么,我想做的是拥有一个空的初始提交,仅作为第一个提交而存在。没有代码,什么都没有。只是占用空间,因此它可以作为基础的基础。 那么我的问题是,拥有一个现有的存储库,我该如何着手在第一个空的提交之前插入一个新的空提交,并将其他所有人向前移动?

8
git标签有标准的命名约定吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 5年前关闭。 改善这个问题 我已经看到很多项目v1.2.3用作git中标签的命名约定。我也看到了一些用处1.2.3。是否有正式认可的风格,或者有使用它们的任何良好论据?
229 git  git-tag 

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.