Git之network
1、 远端(Remotes)
$ git remote add目的地的名字 整个url地址
$ git remote set-url目的地名字 修改url地址
$ git remote rm远端名字
$ git remote -v得到全部的输出
远端追踪的分支则是分支间的中间人,这些分支有一些不同的唯一原因是在所有分支名字前面有一个前缀就是用来响应远程控制的,大部分情况加,这个将是origin/。
2、 Fetch,Pull,Push
Fetch命令本身失去github.com抓取任何信息下载下来,把它放在远程追踪分支里。
$ git fetch origin
pull命令和fetch非常像,它将要拉取东西到origin/分支名字里,然后做合并操作合并到那个分支名字的本地版本里。
$ git pull orgin
当我们的电脑完成工作时,并且我们准备把它发送到gitHub,com,我们输入:
$ git push origin
它会把全部信息发送到gitHub.com,现在,在做这个的过程中,它同时也会更新远端追踪的分支。
常用命令:
拉取分支代码:git clone -b [branch_name] [remote_url]
查看所有远程分支:git branch -a
查看本地分支:git branch
创建分支:git branch [branch_name]
切换到分支:git checkout [branch_name]
删除本地分支:git branch -d [branch_name]
删除远程分支:git push origin --delete [branch_name]
拉取远程分支:git fetch origin [branc_name]
合并本地分支:git merge [branch_name]
撤销合并:git reset --hard [commit_id]
重命名本地分支:git branch -m [old_branch_name] [new_branch_name]
丢弃未提交的更改:git clean -df
丢弃所有已commit的修改:git checkout .
将更改暂存:git stash
拉取代码: git pull
恢复暂存:git stash pop
将远程仓库与本地仓库关联:git remote add origin [remote_url]
删除远程仓库与本地仓库的关联:git remote rm origin
将本地的代码推送到关联的远程仓库:git push -u origin [branch_name]