我已经做了第一次提交;然后创建了一个分支(假设是branch1)。在这个分支中,我创建了一个目录“example”并提交了。在GitHub中,我看到了我的新分支和我添加的新目录“example”。现在我想知道如何“同步”回master;因此删除了“example”文件夹(因为它在master上不存在)。编辑:找到。-typed-empty-exectouch{}/.gitignore\;完成了工作。 最佳答案 您需要checkout分支:gitcheckoutmaster或gitcheckoutmain参见Gitcheatsheet
我有一个Git存储库,其中的分支(本地和远程)已经过时。我想使这个分支与master分支保持同步,但我不知道该怎么做。也可能会有很多merge冲突。如何使这个过时的分支恢复或更新到与master分支相同的状态? 最佳答案 更新master分支,无论如何你都需要这样做。然后,其中之一:根据master分支将旧分支rebase。在rebase期间解决merge冲突,结果将是一个最新的分支,可以干净地merge到master。将您的分支merge到master,并解决merge冲突。将mastermerge到您的分支中,并解决merge冲
如何将Git远程的HEAD引用设置为指向“master”以外的其他内容?我的项目有一个不使用“主”分支的策略(所有分支都应该有有意义的名称)。此外,规范的主存储库只能通过ssh://访问,不能通过shell访问(如GitHub或Unfuddle)。我的问题是远程存储库仍然有一个指向refs/heads/master的HEAD引用,但我需要它指向不同的分支。这导致了两个问题:克隆repo时,有这个,warning:remoteHEADreferstononexistentref,unabletocheckout.这令人困惑和不便。基于网络的代码浏览器依赖于HEAD作为浏览树的基础。那么我
我的master有一个错误修复,我也希望我的分支得到那个错误修复。我使用什么git命令? 最佳答案 假设您可以接受master中的所有更改,您想要的是:gitcheckout将工作树切换到你的分支;然后:gitmergemaster将master中的所有更改与您的merge。 关于git-如何使用git使我的分支与master保持同步?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question
我想要一个尚未merge到master的分支中所有更改的差异。我试过:gitdiffmastergitdiffbranch..mastergitdiffbranch...master但是,在每种情况下,diff都包含master中尚未merge到我的分支中的内容。有没有办法在我的分支和master之间进行差异化,排除master中尚未merge到我的分支中的更改? 最佳答案 gitdiff`gitmerge-basemasterbranch`..branchMergebase是branch的点偏离master.Gitdiff为此支持
我是Git/GitHub的新手,遇到了一个问题。我创建了一个测试项目并将其添加到本地存储库。现在我正在尝试将文件/项目添加到远程存储库。这是我所做的(并且成功了)-gitremoteaddorigingit://github.com/my_user_name/my_repo.git现在,当我尝试使用以下命令将存储库推送到GitHub时,出现以下错误-gitpushoriginmaster错误-fatal:remoteerror:Youcan'tpushtogit://github.com/my_user_name/my_repo.gitUsegit@github.com:my_user
当我在分支master时,你如何将未提交的更改放入分支TEST? 最佳答案 您也可以创建一个新分支并通过以下方式切换到它:gitcheckout-bnew_branchgitadd.我一直在使用它,因为我总是忘记在开始编辑代码之前开始一个新分支。 关于git-通过Git将Master中未提交的更改放入新分支,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1351567/
我通过这个命令将我的本地master重置为提交:gitreset--harde3f1e37当我输入$gitstatus命令时,终端显示:#Onbranchmaster#Yourbranchisbehind'origin/master'by7commits,andcanbefast-forwarded.#(use"gitpull"toupdateyourlocalbranch)#nothingtocommit,workingdirectoryclean因为我也想重置origin/header,所以我checkout到origin/master:$gitcheckoutorigin/mas
这个问题在这里已经有了答案:Message'srcrefspecmasterdoesnotmatchany'whenpushingcommitsinGit(126个答案)关闭9年前。我需要创建一个名为carboncake的存储库。我试过这个:将gitosis-admin存储库克隆到我的本地机器$gitclonegitosis@myserver.net:repositories/gitosis-admin.git$cdgitosis-admin$vimgitosis.conf在文件末尾添加了[repocarboncake]和[groupcarboncake]部分[gitosis][gro
我有一个项目的本地分支(“configUpdate”),我从其他人的项目中fork出来,我已经对它做了很多更改,并且想将他们所做的更改merge到我的本地分支机构。我试过了gitpull--rebaseoriginconfigUpdate但它没有获取最新的更改-我如何merge两者?(同样为了加分,我对pull--rebase命令做了什么?) 最佳答案 从您的功能分支(例如configUpdate)运行:gitfetchgitrebaseorigin/master或更短的形式:gitpull--rebase为什么会这样:gitmer