Git 常用命令归类

32次阅读

共计 1292 个字符,预计需要花费 4 分钟才能阅读完成。

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 常用命令速查表供参考 (盗图哈哈)

正文完
 0