Git push/pull etc

来源:互联网 发布:安卓应用下载知乎 编辑:程序博客网 时间:2024/06/05 08:36

[‎2015/‎9/‎25 13:27] Z:

那个patch看起来没啥问题

[‎2015/‎9/‎25 13:28] C:

bee.linux.git

[‎2015/‎9/‎25 13:28] Z:

bee我的git urlssh

[‎2015/‎9/‎25 13:28] C:

我把aaron ssh :// bee.intel.com/aaron.git git clone取了一份下来

然后我发现内核版本太老3.16

[‎2015/‎9/‎25 13:28] Z:

beegit可以用git://访问?还是只能ssh://访问

[‎2015/‎9/‎25 13:29] C:

只能ssh

我写错了

[‎2015/‎9/‎25 13:29] Z:

我是这样的:

建一个本地仓库

随便放个文件

然后上传到bee

然后获取一个本地copy

然后在本地copy

git remote add linus ... Linustree

[‎2015/‎9/‎25 13:30] Z:

git push -f origin linus/master:master

就好了

然后git branch -D origin

git fetch origin

git branch master origin/master

[‎2015/‎9/‎25 13:30] C:

git remoite add linustree后,git fetch了一下, 不知道下一步怎么搞

[‎2015/‎9/‎25 13:31] Z:

git checkout master

git fetch linus

[‎2015/‎9/‎25 13:31] C:

[‎2015/‎9/‎25 13:32] Z:

git remote add linus ... Linustree 
git fetch linus
git push -f origin linus/master:master

 

[‎2015/‎9/‎25 13:32] C:

linus/master:master

这个是推到哪里?

bee上的服务器?

[‎2015/‎9/‎25 13:32] Z:

这个大概错的

那你保险起见这样

git remote add linus ... Linustree 
git fetch linus
git branch linus linus/master

git push -f origin linus:master

 

一般maintainer都有这个branch

[‎2015/‎9/‎25 13:34] Z:

是他的base,叫不叫linus我不知道了

[‎2015/‎9/‎25 13:34] C

[localhost linux]$ git remote -v

origin  ssh://aaron@bee.sh.intel.com/git/aaron/linux.git (fetch)

origin  ssh://aaron@bee.sh.intel.com/git/aaron/linux.git (push)

upstream        https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git (fetch)

upstream        https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git (push)

我想推送到bee服务器

bee服务器上的代码更新为最新

[‎2015/‎9/‎25 13:34] Z:

[‎2015/‎9/‎25 13:34] C:

 

[localhost linux]$ git branch

* master

 

[localhost linux]$ git branch -r

  origin/HEAD -> origin/master

  origin/devel

  origin/master

  origin/pci-acpi-delay

  upstream/master

[‎2015/‎9/‎25 13:35] Z:

git fetch upstream
git branch upstream upstream/master
git checkout upstream
git push -f origin upstream:master

checkout可能可以不需要执行的

另外branch可能也可以不需要执行,直接把最后一句pushupstream换成upstream/master

[‎2015/‎9/‎25 13:36] Z:

我是这样建第一个repo

你还可以remote tracking

我没用过

[‎2015/‎9/‎25 13:37] C:

有一处我没想通

git push -f origin upstream:master

这句话

会是推送到linus还是bee?

[‎2015/‎9/‎25 13:37] Z:

这句话表示本地的upstream branch上传到 originmaster branch

push -f origin表示对origin 服务器推送,masterorigin上的branch

upstream是本地branch

[‎2015/‎9/‎25 13:38] C:

好。 从后往前推

[‎2015/‎9/‎25 13:38] Z:

git push -f <remote> <local_branch>:(remote_branch> 

git push -f <remote> <local_branch> : <remote_branch> 

 <remote>

指定为origin那总是bee

[‎2015/‎9/‎25 13:40] Z:

咋可能传到linus那里

 http://bee.sh.intel.com/gitweb




git format-patch --cover-letter --thread=shallow

0 0
原创粉丝点击