[01:15] 早安 [05:47] 請問大家, git clone serverA 的資料後, 有沒有辦法再去 serverB 拉另一個 branch 下來? [05:47] 謝 謝 [05:52] git remote add $repo_name $repo_url [05:52] git pull remote_name branch_name [07:05] 大家午安啊 [07:10] hychen 謝 謝 你 [07:10] 請問現在還 有9.04的 repository 可以連嗎? [07:10] 官方的 都沒了 [08:22] hychen, 這樣的方式會直接把 remote 的 branch 跟工作中的 branch merge, 並且不會保留 remote branch 的 commit log. 請問可以直接下載到本地存成一個獨立的 branch 嗎? [08:24] sl_, git fetch $remote_url [08:25] sl typo [08:25] sl_, git fetch $remote_name [08:25] sl_, git checkout $remote_name/$branch_name -b $local_branch_name [08:26] hychen, 我把 confilict 解決後, remote 的 commit log 是存 在的 :D [08:26] sl_, 這取決你要merge change 還是 只是放著做refernece [08:27] hychen, git-fetch 看起 來是能 讓 我保有兩 個 remote 的 所有記錄 ? [08:27] sl_, yes [08:27] 我看man, git-fetch - Download objects and refs from another repository [08:27] sl_, pull 意思是git fetch and git merge [08:27] 原 來如此 [08:28] 那從此我要 push 是不是就得指定要push哪 個 remote? [08:32] 我目前是內部有一個 git server, 從事開發 用, 但是又同時要追上游的更新 , 看起 來是 fetch 上游的更新 , 再決定要怎麼 merge 進自己的 git 會比較 方便 [08:32] sl_, yes [08:33] sl_, git push 預設是push 道origin [08:33] rebase upstream [08:36] hychen, git fetch 後, .git/config 裡多了 [remote "ti-origin"] [08:36] url = git://arago-project.org/git/projects/linux-omap3.git [08:36] fetch = +refs/heads/*:refs/remotes/ti-origin/* [08:36] 但是沒辦法 checkout 它的 branch QQ [08:39] `git branch -a` to check the remote branch name [08:39] kengyu, 謝 謝 , 我對 rebase 的認知只有不能對要上傳的code rebase...我再去看看相關觀念 [08:40] kengyu, * merge_test [08:40] t60-master [08:40] remotes/origin/HEAD -> origin/t60-master [08:40] remotes/origin/t60-master [08:40] 沒有剛剛 fetch 進來的 ti81xx-master [08:42] sl_, try `git fetch ti-origin` [08:44] 有耶 在下載了