Questions tagged «git»

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

14
如何将新的本地分支推送到远程Git存储库并进行跟踪?
我希望能够执行以下操作: 根据其他(远程或本地)分支(通过git branch或git checkout -b)创建本地分支 将本地分支推送到远程存储库(发布),但使其可跟踪,git pull并git push可以立即使用。 我怎么做? 我--set-upstream在Git 1.7中了解,但这是创建后的操作。我想找到一种将分支推送到远程存储库时进行类似更改的方法。




30
撤消尚未推送的Git合并
Наэтотвопросестьответына 堆栈溢出нарусском:Какотменитьпоследний推? 在我的master分支中,我在git merge some-other-branch本地进行操作,但从未将更改推送到原始master。我不是要合并,所以我想撤消它。git status合并后进行一次操作时,我收到此消息: # On branch master # Your branch is ahead of 'origin/master' by 4 commits. 根据我发现的一些说明,我尝试运行 git revert HEAD -m 1 但是现在我收到以下消息git status: # On branch master # Your branch is ahead of 'origin/master' by 5 commits. 我不希望我的分支领先于任何数量的提交。我如何回到这一点?
3937 git  undo  git-merge 

22
如何更改远程Git存储库的URI(URL)?
我在硬盘(本地)上克隆的USB密钥上有一个回购(来源)。我将“起源”移至NAS并成功测试了从此处克隆它的过程。 我想知道是否可以在“本地”设置中更改“源”的URI,以便它现在可以从NAS而不是从USB密钥中提取。 现在,我可以看到两种解决方案: 将所有内容推送到usb-orign,然后再次将其复制到NAS(由于对nas-origin的新提交,这意味着很多工作); 在“本地”中添加新的遥控器,然后删除旧的遥控器(我担心会破坏我的历史记录)。
3888 git  url  git-remote 

21
将本地存储库分支重置为类似于远程存储库HEAD
如何将本地分支重置为与远程存储库中的分支一样? 我做了: git reset --hard HEAD 但是,当我运行一个git status, On branch master Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: java/com/mycompany/TestContacts.java modified: java/com/mycompany/TestParser.java 您能告诉我为什么我要进行这些“修改”吗?我没有碰过这些文件吗?如果我这样做了,我想删除那些。
3849 git  undo 

21
如何更新GitHub分叉存储库?
我最近分叉了一个项目,并应用了多个修复程序。然后,我创建了一个请求请求,该请求随后被接受。 几天后,另一位贡献者进行了另一项更改。因此,我的前叉不包含该更改。 我怎样才能把零钱放到我的叉子上?当我有其他更改要贡献时,是否需要删除并重新创建我的fork?还是有更新按钮?





30
从Git中的分支删除提交
我想知道如何删除提交。 通过delete,我的意思是好像我没有进行该提交一样,并且将来进行推送时,所做的更改将不会推送到远程分支。 我读了git help,我认为我应该使用的命令是git reset --hard HEAD。它是否正确?
3230 git  git-rebase  git-reset 

17
撤消git rebase
有人知道如何轻松撤消git rebase吗? 想到的唯一方法是手动进行操作: git签出两个分支的提交父对象 然后从那里创建一个临时分支 手动选择所有提交 用手动创建的分支替换我重新建立基础的分支 在我目前的情况下,这是可行的,因为我可以轻松地发现两个分支的提交(一个是我的东西,另一个是我同事的东西)。 但是,我的方法给我的印象是次优且容易出错(例如,我刚刚使用自己的两个分支进行了重新基准化)。 有任何想法吗? 澄清:我说的是在重新部署一堆提交时进行的重新部署。不只是一个
3177 git  rebase  git-rebase  undo 

20
如何创建远程Git分支?
我创建了一个本地分支,希望向上游“推送”。关于堆栈溢出,这里有一个类似的问题,即如何跟踪新创建的远程分支。 但是,我的工作流程略有不同。首先,我想创建一个本地分支,并且只有在我满意并希望共享我的分支时,才将其推向上游。 我该怎么做?(我的谷歌搜索似乎没有提出任何东西)。 我如何告诉我的同事将其从上游存储库中提取? 更新使用Git 2.0,我在下面编写了一个更简单的答案:https : //stackoverflow.com/a/27185855/109305
3128 git  branch  git-branch 

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.