说明
Git常用命令整理( ̄▽ ̄)/个人学习
| 命令,()里的参数表示可选 | 说明 | 参数 |
1 | $ git init | 将这个目录变成Git可以管理的仓库 |
|
2 | $ git add filename | 把文件添加到仓库 | add 后接文件名,*表示所有文件 |
3 | $ git commit -m "write some describe" | 把文件提交到仓库 | -m 后接提交描述 |
4 | $ git status | 查看仓库的当前状态 |
|
5 | $ git diff filename | 查看修改内容 | diff 后接文件名 |
6 | $ git log (--pretty=oneline) | 显示从最近到最远的提交日志 | --pretty=oneline为可选参数,使用了的话则信息只有一行 |
7 | $ git reflog | 查看你的每一次命令 |
|
8 | $ git reset --hard commitId | 回退到指定的commitId的版本 | commitId表示每次提交后Git自动产生的唯一标识符 |
9 | $ git reset --hard HEAD^ | 回退到上一个版本 | diff 后接文件名 |
10 | $ git checkout -- filename | 文件在工作区的修改全部撤销 | -- 后接文件名 |
11 | $ git reset HEAD filename | 把暂存区的修改撤销掉,重新放回工作区 | HEAD 后接文件名 |
12 | $ git rm filename | 删除版本库中的文件 | rm 后接文件名 |
13 | $ git remote add origin git@github.com:username/repository.git或者 | 关联远程github/码云仓库 | origin表示连接名可换 username表示用户名 |
14 | $ git push -u origin branchname | 将本地库所有内容推送到远程库 | -u 表示关联远程branchname分支和本地的 origin表示连接名 |
15 | $ git clone git@github.com:username/repository.git | 克隆远程库到本地 | username表示用户名 |
16 | $ git branch | 查看分支 |
|
17 | $ git branch (-d) branchname | 创建一个名为branchname的分支 | -d可选参数:表示删除 |
18 | $ git checkout (-b) branchname | 切换到名为branchname的分支 | -b可选参数:表示创建并切换分支 |
19 | $ git merge branchname | 合并名为branchname的分支到当前分支 | -d可选参数:表示删除 |
其他可能用到的命令:
命令 | 说明 | 参数 |
$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" | 为Git设置username和useremail | --global 表示这台机器上所有的Git仓库都会使用这个配 |
$ ssh-keygen -t rsa -C "youremail@example.com" | 创建SSH公钥、私钥 | -t:表示类型 |
|
|
|
|
|
|