Git 常用命令归类
1、新建代码库
在当前目录新建一个Git代码库 git init 新建一个目录,将其初始化为Git代码库 git init [project-name] 下载一个项目和它的整个代码历史 git clone [url]
2、配置
显示当前的Git配置 git config --list 编辑Git配置文件 git config -e [--global] 设置提交代码时的用户信息 git config [--global] user.name "[name]" git config [--global] user.email "[email address]"
3、分支
列出当前分支 git branch 列出所有远程分支 git branch -r 列出所有本地分支和远程分支 git branch -a 新建一个分支,但依然停留在当前分支 git branch [branch-name] 切换到指定分支,并更新工作区 git checkout [branch-name] 合并指定分支到当前分支 git merge [branch] 选择一个commit,合并进当前分支 git cherry-pick [commit] 删除分支 git branch -d [branch-name] 删除远程分支 git push origin --delete [branch-name] git branch -dr [remote/branch]
4、代码提交
提交暂存区到仓库区 git commit -m [message] 备注信息 提交工作区自上次commit之后的变化,直接到仓库区 git commit -a 在分支上提交新的版本 git commit -a -m 'dev1' 提交时显示所有diff信息 git commit -v 创建忽略文件 不需要服务器端提交的内容可以写到忽略文件里 touch .gitignore 比较的是暂存区和工作区的差异 git diff 回滚版本 回滚最近的一个版本 git log 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变 git reset [file] 添加当前目录的所有文件到暂存区 git add 添加指定目录到暂存区,包括子目录 git add <dir> 添加指定文件到暂存区 git add <file1>
5、标签
列出所有tag git tag 新建一个tag在当前commit git tag [tag] 新建一个tag在指定commit git tag [tag] [commit] 删除本地tag git tag -d [tag] 删除远程tag git push origin :refs/tags/[tagName] 查看tag信息 git show [tag] 提交指定tag git push [remote] [tag] 提交所有tag git push [remote] --tags 新建一个分支,指向某个tag git checkout -b [branch] [tag]
其他
SSH Key
生成SSH Key:ssh-keygen –t rsa –C "你的邮箱@xx.com" 生成Key时弹出选项,回车选择默认即可。 Key保存位置:/root/.ssh 登陆GitHub,创建new SSH key,其内容为/root/.ssh/id_rsa.pub中文本
结尾
楼主找到一张Git常用命令速查表供参考(盗图哈哈)
相关推荐
baolen 2020-08-15
炼金术士lee 2020-08-15
huangchunxia 2020-08-07
lljhi0 2020-07-21
huangchunxia 2020-07-08
zhangxing 2020-07-05
ArkShen 2020-07-05
nebulali 2020-07-05
formula 2020-11-12
huhongfei 2020-11-05
乾坤一碼農 2020-10-27
liumengyanysu 2020-10-22
E哥的aws认证攻略 2020-10-15
guying 2020-10-05
好脑筋不如烂笔头 2020-09-17
Equation 2020-08-09
Balmunc 2020-08-02