Questions tagged «git»

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

29
Git-是否会添加文件?
我遇到无法将文件添加到存储库的问题。 我在Windows上的Aptana Studio中使用GIT进行一些Ruby开发。 我设法将一些文件推送到GitHub,但是在此之后,一切都停止了工作。例如,我的主目录中有一个新的子文件夹,其中包含2个ruby文件。如果我叫“ git add。”,然后叫“ git status”,它总是说“工作目录干净”,没有任何可提交的内容。 我已经尝试过“ git add folder / myfile.rb”,但还是没有。 任何人有什么主意我可以尝试吗?
79 git 

5
是否可以使用自定义.gitignore?只读访问权限?
我在团队环境中工作,已经有一个.gitignore文件。 我想向.gitignore文件中添加更多项目,但是我不想在任何一个中检查该文件。可以设置仅适用于我的自定义忽略文件? 另外,我想授予某人对我们服务器上私有git存储库的只读访问权限,如果我将他们的SSH密钥添加到我们的服务器中,他们将像其他所有人一样获得完全访问权限。如何将其限制为只读,不允许提交。
79 git  gitignore 

5
什么时候使用git子树?
git subtree解决什么问题?什么时候以及为什么要使用该功能? 我读过它用于存储库分离。但是,为什么我不只是创建两个独立的存储库,而不是将两个不相关的存储库合并为一个? 这个GitHub教程解释了如何执行Git子树合并。 我有点知道如何使用它,但是不知道何时(用例),原因以及与它的关系git submodule。当我依赖于另一个项目或库时,我将使用子模块。
79 git  git-subtree 

4
取消分叉Github叉子而不删除
我想“取消” GitHub分支而不删除+重新创建它。这可能吗? 我的原因是我的项目现在与fork的源完全不同,并且显示提前的提交次数或pull request按钮(或至少如此突出)毫无意义。事后看来,我想我会选择git clone原版的,而不是制作叉子。 我不想删除我的fork,以保留问题和发出的拉取请求的历史记录。 我很高兴保留提交的历史记录,只是删除了我追寻的fork状态。
79 git  github 

3
git reset问“更多?”
Git Windows命令行版本1.8.0 到目前为止,当我输入时,我有3次提交 git reset --soft HEAD^ 新行出现了 More? 和闪烁的光标输入 然后,无论我输入什么,我都会得到 致命:参数“ HEAD”含糊不清:未知的修订或路径不在工作树中。使用'-'将路径与修订分开,例如:'git [...]-[...] 所有其他命令在同一文件夹中都可以正常工作。

4
推送后还原合并
我执行的步骤: 我有两个分支branch1和branch2, $git branch --Initial state $branch1 $git checkout branch2 $git pull origin branch1 --Step1 我解决了冲突,并做了 $git commit -m "Merge resolved" 然后 $git checkout branch1 $git merge branch2 $git push origin branch1 现在我意识到在第一步时,自动合并删除了一些代码并推送了更改代码,现在我想回到我的初始状态以还原任何更改。寻找一些即时帮助吗?
79 git  git-revert 

3
合并到母版时,在压缩第一个分支后合并分支的分支
这是我通常在工作中处理的工作流程。 git checkout -b feature_branch # Do some development git add . git commit git push origin feature_branch 至此,功能分支已经可以从我的同事那里进行审查,但是我想继续开发依赖的其他功能feature_branch。所以feature_branch在审查中... git checkout feature_branch git checkout -b dependent_branch # Do some more development git add . git commit 现在,我对feature_branch上的代码审查做出了一些更改 git checkout feature_branch # Do review fixes git add . git commit git …
79 git  squash  arcanist 

4
如何浅克隆深度为1的特定提交?
是否可以在存储库中浅克隆一个特定的提交,即深度为1?就像是 git clone http://myrepo.git 728a4d --depth 1 获取存储库状态,就像在SHA提交时一样728a4d...? 这样做的目的是避免克隆整个存储库,然后在我们只对特定提交时存储库的状态感兴趣时检查该特定提交。

7
git describe失败,并显示“致命:找不到名称,无法描述任何内容。”
我在Ubuntu 10.10 amd64上使用git 1.7.1,并且尝试提取存储库HEAD的哈希值,以在编译到项目中的自动版本信息中使用它。 过去,这总是通过使用 git describe --tags 但是,git现在抛出 fatal: No names found, cannot describe anything. 对我。有人知道这意味着什么吗? Google仅显示了很少的点击,没有解决方案。
79 git 


3
如何解决yarn.lock中的git冲突
当多个git分支修改使用Yarn的项目中的依赖项时,很可能在yarn.lock文件中引入冲突。删除并重新生成yarn.lock文件不是一个好主意,因为这可能会导致无意中升级多个软件包。快速解决此文件中冲突的最佳方法是什么?
79 javascript  git  npm  yarnpkg 

6
将Docker映像内的用户切换为非root用户
我正在尝试将用户切换到tomcat7用户,以设置SSH证书。 当我这样做时su tomcat7,什么也没发生。 whoami 做完后仍然发根 su tomcat7 这样做more /etc/passwd,我得到以下结果,清楚地表明存在tomcat7用户: root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh messagebus:x:101:104::/var/run/dbus:/bin/false colord:x:102:105:colord colour management daemon,,,:/var/lib/colord:/bin/false saned:x:103:106::/home/saned:/bin/false tomcat7:x:104:107::/usr/share/tomcat7:/bin/false 我正在尝试解决的是哈德逊(Hadson)中的此错误: Command "git fetch -t git@________.co.za:_______/_____________.git +refs/heads/*:refs/remotes/origin/*" returned status code …
79 git  debian  docker 

3
如何取消Git合并?
我不小心git pull origin master从开发者那里做了一个,而master被合并为开发者。可以合并吗? 我已经看过不同的解决方案,我从开发人员和主人那里都尝试过这种方法:( git revert -m 1 <commit>每次一次)但是我得到了:每次都一切都是最新的 我想撤消dev中的合并主机:https ://github.com/iliassk/PED_MyTodo/commits/dev commit:e382550
79 git  github  merge  git-pull 

4
Git分支删除
在Git中,分支的“删除”是什么意思? 它会从存储库中消失吗?还是可以通过via导航git branch? 我真正想做的是将一个分支标记为“死胡同”,即该分支距离主节点太远了,尽管该分支下有一些好主意,但没人可以以此为起点。喜欢保留它,以供参考。
79 git  branch  git-branch 

4
如何将只读git克隆从github转换为分支
我不时遇到这个问题。 假设我确实遵循以下步骤来阅读Rails的源代码,因为我遇到了一些问题。 git clone git://github.com/rails/rails.git 在研究过程中,我测试了一些东西,现在有一个修复程序,我想让Rails核心团队研究一下。如何将更改推送到分叉的Rails版本。 记住,当我克隆时,我没有克隆派生版本,而是克隆了只读版本。 不是我反对分叉。只是有时候我认为我只是要浏览,然后才想添加一些东西。

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.