常用操作一
同步 Github fork 出来的分支 (更新代码仓库)
解决方案:项目先 fetch 到本地,再通过命令行的方式 merge 到自己的线上仓库
#1 跟上游仓库同步代码之前,必须配置过 remote,指向上游仓库 。#2 从上游仓库获取到分支( git fetch ),及相关的提交信息,它们将被保存在本地的 upstream/master 分支#3 切换到本地的 master 分支#4 把 upstream/master 分支合并到本地的 master 分支,本地的 master 分支便跟上游仓库同步,并且没有丢失本地修改。#5 将本地同步回来的改动, push 到 gitbub 上。
$ git remote
add upstream
https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
$ git fetch upstream
remote: Counting objects:
9705, done.
remote: Compressing objects:
100% (
4870/
4870), done.
remote: Total
9705 (delReceiving objects:
99% (
9t678/
9705)
a 277,
7.93 3), reusereused
0
Receiving objects:
100% (
9705/
9705),
7.93 MiB |
5.00 KiB/s, done.
Resolving deltas:
100% (
2773/
2773), completed
with 9 local objects.
From
https://github.com/MrGPanPan/coding2017
* [
new branch] master -> upstream/master
$ git checkout master
Already
on 'master'
Your branch is up-
to-
date with 'origin/master'.
$ git
merge upstream/master
Performing inexact
rename detection:
100% (
93534/
93534), done.
$ git push
warning: push.default is unset; its implicit
value has changed
in
Git
2.0 from 'matching' to 'simple'. To squelch this message
and maintain
the traditional behavior, use:
git config
To squelch this message
and adopt
the new behavior now, use:
git config
When push.default is
set to 'matching', git will push
local branches
to the remote branches that already exist
with the same name.
Since Git
2.0, Git defaults
to the more conservative
'simple'
behavior, which only pushes
the current branch
to the corresponding
remote branch that
'git pull' uses
to update
the current branch.
See
'git help config' and search
for 'push.default' for further information.
(
the 'simple' mode was introduced
in Git
1.7.11. Use
the similar mode
'current' instead
of 'simple' if you sometimes use older versions
of Git)
Counting objects:
9704, done.
Delta compression
using up
to 8 threads.
Compressing objects:
100% (
4825/
4825), done.
Writing objects:
100% (
9704/
9704),
7.92 MiB |
0 bytes/s, done.
Total
9704 (delta
2776), reused
9698 (delta
2773)
remote: Resolving deltas:
100% (
2776/
2776), completed
with 10 local objects.
To
https://github.com/XeCtvi/coding2017.git
29537ed..dafc139 master -> master
转载请注明原文地址: https://ju.6miu.com/read-1754.html