草庐IT

pull-right

全部标签

git - 无法 pull b/c "You have unstaged changes",但状态显示没有变化

我在这里与一位开发人员合作,他发现了一个我以前从未遇到过的奇怪问题。他正在处理一个存储库,需要在推送之前从其他人那里pull最新的更改。他的所有更改都已提交。$gitpullCannotpullwithrebase:Youhaveunstagedchanges.Pleasecommitorstashthem.这似乎很合理,直到......$gitstatus#Onbranchmaster#Yourbranchand'origin/master'havediverged,#andhave3and1differentcommiteach,respectively.#nothingtocom

git - 将 develop 分支设置为 pull 请求的默认分支

我想让pullrequest默认从功能分支merge到develop。我提倡使用gitflow,所以当为一个特性提交pullrequest时,pullrequest需要merge到develop,而不是master。一些经理评论说,作为人,团队领导可能会忽略这一事实,错误地将pull请求merge到master中,从而导致以后的发布出现问题。我们希望减轻mergehell的风险,因此这将大大有助于实现这一目标。编辑:我正在使用一个名为hubflow(http://datasift.github.com/gitflow/)的gitflow分支。默认情况下,当创建功能分支时githffea

GIT pull 失败 : 'unable to unlink file: invalid argument'

这里是新的GIT用户,在Windows服务器上管理Moodle类(class)网站系统。尝试对核心代码进行第一次Pull更新(使用TortoiseGit),但没有成功。由于“无效参数”,Git无法取消链接任何要更新的200多个文件的旧版本。我不知道那是什么意思。这是我关闭210错误对话框后的样子:tortoisegit我已经重新启动了服务器并在网上搜索了一些想法,但我不知道接下来要尝试什么。如有任何想法,将不胜感激! 最佳答案 我也因为那个错误浪费了几个小时。在我的例子中,我得到这个错误是因为一些文件被另一个程序锁定了。我必须关闭所

git - 推送到远程时如何避免来自 Git pull 的 merge 提交

我有一个存储库和一些本地更改要提交。在提交之前,我使用Eclipse中的Egit将更改pull到本地。它创建了一个merge提交,我在其上提交了我的提交。现在,当我尝试推送到原点时,它显示它将推送我的提交以及merge提交。但理想情况下,merge提交不应该是远程存储库的一部分。如何避免这种情况? 最佳答案 无论何时从远程存储库中pull,都使用rebase选项。请按照以下步骤操作,提交您的更改-它将在您的本地创建一个新的提交。现在做gitpull--rebase.基本上,rebase会取出您在当前分支HEAD上作为补丁提交的提交。

git - Pull Request,忽略一些文件更改

当我在GitHub上(针对master分支)执行PullRequest时,我们可以忽略一些文件更改吗,比如我们在分支'release'中有一个名为'fileA'的文件,我们在'master'中有相同的文件,但是我们在分支'release'中对'fileA'进行了一些更改当我们进行PullRequest时,有什么方法可以忽略“fileA”中的更改,不让它merge到“master”中。 最佳答案 您不能有选择地忽略pull请求中的某些文件。两个解决方法可以是-首先-从“发布”创建一个新分支替换'master'中不需要的文件从这个新分支

git - 如何修复 GitHub pull 请求中被 git rebase 破坏的提交顺序?

当我编写代码时,我会将其分解成小的逻辑更改,以便于快速审查。为此,我使用gitrebase-i(交互式)来压缩、删除和更改提交的顺序。我注意到这有时会导致GitHubpull请求的提交顺序不同(尽管该顺序保留在远程分支上)。例如,提交1提交2提交3可能在PR中显示为:提交3提交1提交2我搜索了互联网,只找到了这个GitHub帮助页面:Whyaremycommitsinthewrongorder?他们的回答:Ifyourewriteyourcommithistoryviagitrebaseoraforcepush,youmaynoticethatyourcommitsequenceiso

git - GitHub 是否会收集 pull 请求中引用的悬空提交?

不时出现以下情况……Igitcheckout-bexperiment,commitsomeexperimentalchanges,andopenapullrequest.Aftersomediscussion,thepullrequestisrejected.如果我现在要删除远程分支,这是否会导致diff在某些时候无法访问,或者GitHub是否确保出现在pull请求中的提交即使没有出现在任何分支上也不会被垃圾回收?我想删除死分支,但前提是这样做不会降低被拒绝的pull请求的历史值(value)。 最佳答案 不,它们不会是gc,因为即

GitHub:接受 pull 请求,但只有一些提交

假设您有一位用户提交了一些内容并将它们汇总到一个pull请求中。您想要接受其中一项提交,但拒绝其他提交。这在GitHub上可行吗? 最佳答案 在“mergepull请求”按钮旁边,应该有一个“使用命令行”链接,指向有关如何手动执行此操作的说明。您应该按照这些说明进行操作(创建新的本地分支并引入它们的更改),但是您无需将整个分支merge回master,您只需挑选您想要的提交即可。例如审查来自用户jashkenas的pull请求,在他们的分支:new-featuregitcheckout-bjashkenas-new-featurem

git - git pull 之间的区别。大师 vs git merge 大师

没有远程仓库,只有一个本地仓库和两个分支。$gitbranch-amaster*devel以下命令是否在此上下文中相同/同义词?$gitpull.master和$gitmergemaster更新:$githelppull给出以下信息SYNOPSISgitpull...DESCRIPTION...Notethatyoucanuse.(currentdirectory)asthetopullfromthelocalrepository—thisisusefulwhenmerginglocalbranchesintothecurrentbranch.我实际上不明白为什么如本联机帮助页中所述这

git - 推/pull 到 Github 在 Android Studio 和 IntelliJ 中被破坏

我设置了SSH以从AndroidStudio(3.0.1-Build#AI-171.4443003)和IntelliJ(2017.3.4-Build173.4548.28),直到昨天(2018年2月22日)一切正常。今天(2018年2月23日)突然间,当我尝试在IntelliJ或AndroidStudio中向/从Github推送或pull任何内容时,它失败了,我在“版本控制控制台”中收到此消息:16:41:14.159:[onebusaway-android]git-ccore.quotepath=falsepull--progress--no-stat-v--progressupst