草庐IT

pull-only

全部标签

git - 'git pull' 命令像 'svn update' 一样工作?

我正在使用“git”按照此文档检查chromium代码:http://code.google.com/p/chromium/wiki/UsingGit它说'运行gitpull或任何适合更新checkout的命令。'.但我遇到的问题是当我在我的git工作目录中进行本地更改时然后我运行“gitpull”。它说像XXX文件无法更新(我在本地进行了更改)。我通过删除我的更改“gitcheckout--XXX.cpp”强制“gitpull”工作有没有办法让“gitpull”在可能的情况下自动merge(等效于svn更新)?谢谢。 最佳答案 如

git - 'git pull' 命令像 'svn update' 一样工作?

我正在使用“git”按照此文档检查chromium代码:http://code.google.com/p/chromium/wiki/UsingGit它说'运行gitpull或任何适合更新checkout的命令。'.但我遇到的问题是当我在我的git工作目录中进行本地更改时然后我运行“gitpull”。它说像XXX文件无法更新(我在本地进行了更改)。我通过删除我的更改“gitcheckout--XXX.cpp”强制“gitpull”工作有没有办法让“gitpull”在可能的情况下自动merge(等效于svn更新)?谢谢。 最佳答案 如

git - 如何配置 git 在一个 'remote' 中从 http pull 并通过 ssh 推送?

从httppull以逃避身份验证(所以如果我不使用ssh.keygen,我不需要输入密码)。通过身份验证通过ssh推送。 最佳答案 来自git-configmanpage:remote..urlTheURLofaremoterepository.Seegit-fetch(1)orgit-push(1).remote..pushurlThepushURLofaremoterepository.Seegit-push(1).尝试将前者设置为http:url和后者到git+ssh:(或只是git:)网址?

git - 如何配置 git 在一个 'remote' 中从 http pull 并通过 ssh 推送?

从httppull以逃避身份验证(所以如果我不使用ssh.keygen,我不需要输入密码)。通过身份验证通过ssh推送。 最佳答案 来自git-configmanpage:remote..urlTheURLofaremoterepository.Seegit-fetch(1)orgit-push(1).remote..pushurlThepushURLofaremoterepository.Seegit-push(1).尝试将前者设置为http:url和后者到git+ssh:(或只是git:)网址?

git - 添加到其他人对我不拥有的 GitHub 项目的 pull 请求

我是否可以在我不是所有者的仓库上向其他人的pull请求添加提交?例如用户A拥有项目X。用户Bfork项目X,创建一个功能分支,进行一些更改,然后提交pull请求。用户C喜欢pull请求,但想对其进行一些修改。(FWIW用户C已经有一个项目X的​​分支,因此无法轻易地分支用户B的分支)。用户C可以向用户B的PR添加提交吗? 最佳答案 您可以查看分支并重新提交修改后的PR(最好注明原件)。你也可以向PR作者发布PR:gitremoteadduserbhttps://github.com/userb/name.gitgitfetchuse

git - 添加到其他人对我不拥有的 GitHub 项目的 pull 请求

我是否可以在我不是所有者的仓库上向其他人的pull请求添加提交?例如用户A拥有项目X。用户Bfork项目X,创建一个功能分支,进行一些更改,然后提交pull请求。用户C喜欢pull请求,但想对其进行一些修改。(FWIW用户C已经有一个项目X的​​分支,因此无法轻易地分支用户B的分支)。用户C可以向用户B的PR添加提交吗? 最佳答案 您可以查看分支并重新提交修改后的PR(最好注明原件)。你也可以向PR作者发布PR:gitremoteadduserbhttps://github.com/userb/name.gitgitfetchuse

git 从远程仓库 pull 所有分支

如何将所有远程分支pull到我自己的存储库?如果我输入:gitbranch-a我得到一长串分支,但如果我输入:gitbranch我只看到其中的两个。如何将所有分支pull入我的本地列表?我知道我能做到:gitcheckout--trackorigin/branch-name但这一次只pull并checkout一个分支。有什么方法可以一次完成所有工作,而无需一遍又一遍地运行gitcheckout--trackorigin/branch-name整个繁琐的工作?附言。我尝试了以下命令,它们都没有使远程分支出现在我的gitbranch列表中:gitfetch--allgitremoteupd

git 从远程仓库 pull 所有分支

如何将所有远程分支pull到我自己的存储库?如果我输入:gitbranch-a我得到一长串分支,但如果我输入:gitbranch我只看到其中的两个。如何将所有分支pull入我的本地列表?我知道我能做到:gitcheckout--trackorigin/branch-name但这一次只pull并checkout一个分支。有什么方法可以一次完成所有工作,而无需一遍又一遍地运行gitcheckout--trackorigin/branch-name整个繁琐的工作?附言。我尝试了以下命令,它们都没有使远程分支出现在我的gitbranch列表中:gitfetch--allgitremoteupd

git - 在 GitHub 上执行 pull 请求时避免不需要的 merge 提交和其他提交

我在Github上fork了一个项目。设远程上游为upstream,我的远程仓库为origin。我的本地master分支设置为跟踪远程master分支。然后我在本地master中添加了一些东西,我时不时地与上游merge。直到今天想发pullrequest的时候才发现问题所在:pull请求包含那些merge提交,以及那些我之前不小心做过的不需要的提交。然而,我想要的只是提交我所做的最后一次提交,它应该作为一个提交被pull出。我能做些什么来挽救这个? 最佳答案 你不想merge,而是想要rebase。您可以手动执行此操作,也可以在p

git - 在 GitHub 上执行 pull 请求时避免不需要的 merge 提交和其他提交

我在Github上fork了一个项目。设远程上游为upstream,我的远程仓库为origin。我的本地master分支设置为跟踪远程master分支。然后我在本地master中添加了一些东西,我时不时地与上游merge。直到今天想发pullrequest的时候才发现问题所在:pull请求包含那些merge提交,以及那些我之前不小心做过的不需要的提交。然而,我想要的只是提交我所做的最后一次提交,它应该作为一个提交被pull出。我能做些什么来挽救这个? 最佳答案 你不想merge,而是想要rebase。您可以手动执行此操作,也可以在p