标题: GitHub常用命令 [打印本页]

作者: finni    时间: 2018-7-13 00:15
标题: GitHub常用命令
git介绍常用的DOS命令git命令
工作区-暂存区-历史区-远程区
git和GitHub同步
git remote -v:查看所有的关联信息 git remote add xxx [远程仓库git地址]:建立关联(xxx一般为origin) git remote remove xxx:移除关联
我们本地推送和拉取的信息既有代码,也有版本信息,与其说推送和拉取,不如说是和远程仓库保持信息同步 推送之前我们都应该先拉取 git pull origin master:(origin:是和远程仓库关联的名字,以自己设置的为主)(master:从远程仓库master分支拉取最新的信息) git push origin master:把自己本地的信息推送到远程的仓库master分支下

1)准备一个本地目录,并克隆自己fork的项目到本地:    "$ git clone https://github.com/Guofinni/201805js"2)然后cd 进入仓库(这里我直接进入项目根目录下),执行命令:    "$ git cd 201805js"    "$ git remote -v"可以在cad控制台查看本地项目目录,如下:        > origin  https://github.com/Guofinni/201805js (fetch)        > origin  https://github.com/Guofinni/201805js (push)(3)我们可以看到,只有我们自己的远程仓库,下面clone原项目到该仓库    "$ git remote add upstream https://github.com/monty086/201805js"        "$ git remote -v"查看本地项目目录是否更新:        > origin  https://github.com/Guofinni/201805js (fetch)        > origin  https://github.com/Guofinni/201805js (push)        > upstream        https://github.com/monty086/201805js (fetch)        > upstream        https://github.com/monty086/201805js (push)        'upstream' 相当于一个别名,名字随便取。(4)这时有两个远程分支,我们继续 fetch,然后把原项目更新的内容fetch到本地    "$ git fetch upstream"    (5)查看下分支:    "$ git branch -av"        > * master                  d7ffbd2 更新1        > remotes/origin/HEAD     -> origin/master        > remotes/origin/master   d7ffbd2 更新1        > remotes/upstream/master d2590e9 添加(6)一个本地分支master,三个远程分支,最后一行的就是要合并的 merge    "$ git checkout master"切换到本地分支    "$ git merge hunter/master"合并分支(7)如果有冲突的话,需要丢掉本地分支:   不冲突就不执行此步 "$ git reset –hard hunter/master"8)这时你的当前本地的项目变成和原作者的主项目一样了,可以把它提交到你的GitHub库    "$ git add .""    "$ git commit -am‘更新到原作者的主分支’""    "$ git push origin"    "$ git push -u origin master -f" –强制提交
常用的DOS命令git命令
工作区-暂存区-历史区-远程区
git和GitHub同步
git remote -v:查看所有的关联信息 git remote add xxx [远程仓库git地址]:建立关联(xxx一般为origin) git remote remove xxx:移除关联
我们本地推送和拉取的信息既有代码,也有版本信息,与其说推送和拉取,不如说是和远程仓库保持信息同步 推送之前我们都应该先拉取 git pull origin master:(origin:是和远程仓库关联的名字,以自己设置的为主)(master:从远程仓库master分支拉取最新的信息) git push origin master:把自己本地的信息推送到远程的仓库master分支下

1)准备一个本地目录,并克隆自己fork的项目到本地:    "$ git clone https://github.com/Guofinni/201805js"2)然后cd 进入仓库(这里我直接进入项目根目录下),执行命令:    "$ git cd 201805js"    "$ git remote -v"可以在cad控制台查看本地项目目录,如下:        > origin  https://github.com/Guofinni/201805js (fetch)        > origin  https://github.com/Guofinni/201805js (push)(3)我们可以看到,只有我们自己的远程仓库,下面clone原项目到该仓库    "$ git remote add upstream https://github.com/monty086/201805js"        "$ git remote -v"查看本地项目目录是否更新:        > origin  https://github.com/Guofinni/201805js (fetch)        > origin  https://github.com/Guofinni/201805js (push)        > upstream        https://github.com/monty086/201805js (fetch)        > upstream        https://github.com/monty086/201805js (push)        'upstream' 相当于一个别名,名字随便取。(4)这时有两个远程分支,我们继续 fetch,然后把原项目更新的内容fetch到本地    "$ git fetch upstream"    (5)查看下分支:    "$ git branch -av"        > * master                  d7ffbd2 更新1        > remotes/origin/HEAD     -> origin/master        > remotes/origin/master   d7ffbd2 更新1        > remotes/upstream/master d2590e9 添加(6)一个本地分支master,三个远程分支,最后一行的就是要合并的 merge    "$ git checkout master"切换到本地分支    "$ git merge hunter/master"合并分支(7)如果有冲突的话,需要丢掉本地分支:   不冲突就不执行此步 "$ git reset –hard hunter/master"8)这时你的当前本地的项目变成和原作者的主项目一样了,可以把它提交到你的GitHub库    "$ git add .""    "$ git commit -am‘更新到原作者的主分支’""    "$ git push origin"    "$ git push -u origin master -f" –强制提交

作者: muyichuan2012    时间: 2018-7-13 16:03
好东西,感谢分享。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1