git远程库
一、远程库操作
1 2 3 4 5 6
| 1. 查看远程库信息(仓库地址) git remote -v 2. 本地库与远程库解除绑定 git remote rm origin 3. 修改本地关联的远程仓库地址 git remote set-url origin [new_remote_repository_address]
|
二、撤销已经push到远程的commit
1 2 3 4 5 6 7
| 1. 本地回退到相应的版本 git reset --hard <版本号> 注意:使用 --hard 参数会抛弃当前工作区的修改,使用 --soft 参数回退到之前的版本,但是保留当前工作区的修改,可以重新提交 2. 然后提交当前的版本 git push origin <分支名> 会提示本地版本落后于远程的版本,直接覆盖远程的版本信息,使远程的仓库也回退到相应的版本,加上参数 --force git push origin <分支名> --force
|
三、同步操作
1 2 3 4 5 6 7 8 9 10 11
| 1. 查看远程分支 git branch -r 2. 拉取远程分支并创建本地分支 方法一(采用此种方法建立的本地分支会和远程分支建立映射关系): git checkout -b 本地分支名 origin/远程分支名 方法二(使用该方法会在本地新建分支,但是不会自动切换到该本地分支,需要手动checkout,且本地分支不会和远程分支建立映射关系) git fetch origin 远程分支名 : 本地分支名
注意: git chekcout -b branch_name // 基于当前分支新创建一个 branch_name 分支 git checkout -b branch_name origin/branch_name // 拉取远程分支 branch_name 到本地
|
git fetch origin –prune #从远程拉取所有信息
四、远程仓库的操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| 1. 修改远程仓库地址 git remote set-url origin <remote-url> 2. 远程仓库路径查询 git remote -v 3. 添加远程仓库 git remote add origin <项目地址> 4. 删除指定的远程仓库 git remote rm origin
远程分支删除、重命名 1. 删除远程分支 git 1.7 之后可以使用:git push origin --delete <branch_name> 推送一个空分支到远程分支(相当于删除远程分支):git push origin :<branch_name> 2. 删除 tag git push origin --delete tag <tag_name> git push origin :refs/tags/<tag_name>
|
五、克隆
1 2 3 4 5
| // 克隆依赖的库 -- 方法一 git clone https://xxx.git git submodule update --init --recursive // 克隆依赖的库 -- 方法二 git clone --recursive https://xxx.git
|