一. 远程仓库相关的操作命令
1.git remote : 用于管理主机名。列出远程库的名字。
$ git remote
vote
2. git remote -v/--verbose 显示出详细的url地址名和对应的别名。
$ git remote -v vote http://git.******.com/*****/wmt_vote.git (fetch) vote http://git.******.com/******/wmt_vote.git (push)
3. git remote add name url 添加远程仓库,一旦添加以后别名就代表远程库的版本库地址,可以直接使用。
$ git remote add joey git@github.com:zhaoJoeyuan/Test.git Administrator@9GPBSPCCTFQXEUX MINGW64 /e/TestTwo (test) $ git remote -v joey git@github.com:zhaoJoeyuan/Test.git (fetch) joey git@github.com:zhaoJoeyuan/Test.git (push) origin git@github.com:zhaoJoeyuan/TestTwo.git (fetch) origin git@github.com:zhaoJoeyuan/TestTwo.git (push)
4. git remote remove/rm name 删除添加的远程库
$ git remote remove joey Administrator@9GPBSPCCTFQXEUX MINGW64 /e/TestTwo (test) $ git remote -v origin git@github.com:zhaoJoeyuan/TestTwo.git (fetch) origin git@github.com:zhaoJoeyuan/TestTwo.git (push)
5. git remote rename 原名字 新名字 : 重命名远程库
$ git remote rename origin joey Administrator@9GPBSPCCTFQXEUX MINGW64 /e/TestTwo (test) $ git remote -v joey git@github.com:zhaoJoeyuan/TestTwo.git (fetch) joey git@github.com:zhaoJoeyuan/TestTwo.git (push)
6. git clone xxx.git "指定目录" : 克隆项目到指定文件夹
二. git 彻底删除历史提交记录
1. git log 获取提交的历史找到需要回滚到的提交点,复制hash值
2. git reset –hard hash值
3. git push -u origin master -f 强制提交
三. 从远程仓库获取文件到本地指定目录
1. git clone git地址 目录名字
2. 删除原来的默认仓库名 git remote rm 仓库名
3. 新增仓库 git remote add 仓库名 新仓库的git地址
4. git push -u origin master 提交
四. git基本命令
1.git add . //添加改动
2.git commit -a -m 'xxx' //提交
3.git push <远程主机名> <远程分支名> //推送
五. git push 命令解析
1.git push origin master
上面命令表示,将本地的master
分支推送到origin
主机的master
分支。如果master
不存在,则会被新建。
2.git push -u origin master
上面命令将本地的master
分支推送到origin
主机,同时指定origin
为默认主机,后面就可以不加任何参数使用git push
了。不带任何参数的git push
,默认只推送当前分支。
六. 将本地项目上传至github
1.在github上创建repositories
创建完成之后显示下图:
2.在本地要上传的项目根目录下,打开git bash
3.$ git init
执行完这个命令会看到项目文件中多了.git文件夹
4.$ git add .
5.$ git commit -m "通讯录"
6.$ git remote add origin https://github.com/siyecao/addressList1.git(这边的地址应该写刚刚git上创建项目的地址)
7.$ git push -u origin master
成功