Questions tagged «git»

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

2
如果速记提交ID可以引用2个不同的提交,Git会警告我吗?
如果cee157可以引用2个不同的提交ID,例如 cee157eb799af829a9a0c42c0915f55cd29818d4 和 cee1577fecf6fc5369a80bd6e926ac5f864a754b 如果我输入Git会警告我git log cee157吗?(或Git 1.8.5.2(Apple Git-48)允许我输入git log cee1)。 我认为应该,尽管我找不到任何权威人士说可以。
130 git 


6
默认情况下推送--force-with-lease
我刚刚了解到git push --force-with-lease。太棒了 但是,当然,我不经常使用武力,因此我担心下次需要时可能会忘记此漂亮功能。 有没有一种配置git的方法,除非我有意覆盖它,否则git push -f它将自动使用?--force-with-lease--no-force-with-lease (我无法想象曾经想在没有租约的情况下使用武力!)
130 git 




7
当将提交推送到github时Git失败
我将我在github上托管的git repo克隆到了笔记本电脑上。我能够顺利地将几个提交成功推送到github。但是,现在出现以下错误: Compressing objects: 100% (792/792), done. error: RPC failed; result=22, HTTP code = 411 Writing objects: 100% (1148/1148), 18.79 MiB | 13.81 MiB/s, done. Total 1148 (delta 356), reused 944 (delta 214) 从这里开始挂起,最后我必须CTRL+ C返回终端。
130 git  github  rpc 

4
Git拉动后的细节变化
拉动Git后,其输出将给出变化量的摘要。 如何查看每个或某些文件的详细更改? 好的,这是我对Jefromi的问题: 我怎么知道我是否正在掌握?我所做的就是“ git pull”。 master指向什么,master和HEAD(Git的两个默认头)之间有什么区别? 如何查看特定文件中的详细更改? 如何git pull再次查看摘要输出中的更改? git diff和之间有什么区别git whatchanged?
130 git  git-pull 

6
在推送之前将多个提交合并为一个
这个问题不仅与如何完成这项任务有关,而且与Git的实践是好还是坏有关。 考虑到本地,我在master分支上做最多的工作,但是我创建了一个主题分支,我将其称为“ topical_xFeature”。在“ topical_xFeature”上工作并来回切换以在master分支上进行其他工作的过程中,事实证明,我在“ topical_xFeature”分支上进行了多个提交,但是在每次提交之间,我没有做任何事情推。 首先,您会考虑这种不良做法吗?在每次推送中每个分支坚持一次提交会更明智吗?在什么情况下,在进行一次推送之前在分支上进行多次提交会很好? 第二,如何最好地完成对topical_xFeature分支的多次提交到master分支进行推送?不用担心它,只是在多个提交被推送的情况下进行推送,这是很麻烦的事情吗?或者以某种方式将提交合并到一个提交然后进行推送是否更令人讨厌?再次,该怎么做?
130 git  commit  git-commit 

11
Git说我删除远程分支时远程引用不存在
我跑了 git branch -a * master remotes/origin/test remotes/origin/master 我想删除我的远程分支 我试过了 git push origin --delete remotes/origin/test 我有 错误:无法删除“远程/来源/测试”:远程引用不存在 它怎么不存在? 我做了一个git branch -a,并且看到了它。 我错过了什么吗?
130 git 

1
回购克隆后,空的Git子模块文件夹
我在https://github.com/aikiframework/json上托管了一个仓库。在本地副本上,我使用以下命令添加了一个子模块 git submodule add git@github.com:jcubic/json-rpc.git json-rpc 然后,我进行了提交和推送,更改出现在GitHub上(我可以单击它)。但是当我克隆仓库时 git clone https://github.com/aikiframework/json.git 子模块文件夹json-rpc为空。 我在这里想念什么?我忘了什么吗?为什么该文件夹为空?


3
在GIT中合并2个分支
我才刚刚开始使用GIT并认为它很棒,但是我对该merge命令的作用有些困惑。 假设我们在分支“ A”中有一个工作项目。 我回家,对该分支进行更改,并将其另存为“ B”。另一个程序员对“ A”进行更改并将其另存为“ C”。 有没有办法将两个分支“ B”和“ C”合并在一起,然后将更改提交为新分支,例如“ D”? 还是错过了“合并”的要点?
130 git  merge  commit 

5
重新设置基准后,Git提交在同一分支中重复
我了解Pro Git中提出的有关“变基的危险”的方案。作者基本上告诉您如何避免重复的提交: 不要对已推送到公共存储库的提交进行重新基准化。 我要告诉您我的特殊情况,因为我认为它不完全适合Pro Git场景,并且我仍然会遇到重复的提交。 假设我有两个远程分支机构,它们与本地分支机构相对应: origin/master origin/dev | | master dev 所有四个分支都包含相同的提交,我将在以下位置开始开发dev: origin/master : C1 C2 C3 C4 master : C1 C2 C3 C4 origin/dev : C1 C2 C3 C4 dev : C1 C2 C3 C4 在几次提交之后,我将更改推送到origin/dev: origin/master : C1 C2 C3 C4 master : C1 C2 C3 C4 …
130 git  branch  rebase 

2
如何摆脱“会破坏现有标签”
我在VSCodium中使用git,每次尝试拉git时都会抱怨。 查看日志,我看到了 > git pull --tags origin master From https://github.com/MY/REPO * branch master -> FETCH_HEAD ! [rejected] latest -> latest (would clobber existing tag) 9428765..935da94 master -> origin/master 使用命令可以--force帮助您直到下次。 我不清楚这里出了什么问题。发生了什么事,我该如何解决这个问题? 我的意思是:除了破坏我的本地仓库并再次克隆外。
130 git 

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.