git 常用命令

创建并切换分支

1
git checkout -b dev

查看所有远程仓库

1
git remote show

撤销commit但未push的命令

1.找到想要撤销的id

1
git log

2.撤销commit

撤销,同时将代码恢复到前一commit_id 对应的版本

1
git reset –hard id 

撤销,但是不对代码修改

1
git reset HEAD^

克隆

克隆指定分支

1
git clone -b <仓库地址>

克隆重命名项目

1
git clone <仓库地址> <重命名项目名>

修改远程仓库

1
git remote set-url origin xxx

查看远程仓库地址

1
git remote -v

标签

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// 查看标签
git tag
git show 标签名 // 查看标签的信息

// 创建标签
git tag 标签名 // 当前内容
git tag 标签名 007a52f // 对之前内容打标签 007a52f 为commit id
git tag -a 标签名 -m "标签说明" [commit id] // 创建带说明的标签

// 删除
git tag -d 标签名 // 删除本地
git push origin -d 标签名 // 删除远程

// 推送
git push origin --tags // 将所有不再远程仓库中的标签上传
git push origin 标签名 // 将指定标签推送

子项目

1
2
git submodule init
git submodule update