Github常用命令总结

一、创建仓库

cmd 窗口打开/cd 进入你的工作目录

1、创建命令

git init

2、配置用户名和邮箱:

git config --global user.name ''你自己的github用户名''

git config --global user.email ''你自己的github的注册邮箱''


3、创建钥匙

ssh-keygen -t rsa -C "邮箱"

4、验证钥匙

ssh -T git@github.com

5、关联远程仓库

git remote add origin 远程仓库地址

6、删除关联

``git remote rm origin

7、初次拉取远程到本地

git pull origin master --allow-unrelated-histories

或者从远程库克隆到本地
git clone 远程地址

二、提交与拉取命令

1、添加文件

git add '文件名'

或者 . 代表当前目录文件都添加
git add .

2、提交文件

git commit -m '备注'

3、本地推到远程

git push origin master

4、忽略提交的文件名写入此文件

创建文件
touch .gitignore

5、拉取远程到本地

git pull origin master

三、查看相关命令

1、查看仓库状态

git status

2、查看提交日志(比较全面的信息)

git log

3、查看版本号与备注

git log --pretty=oneline

4、查看操作记录

git reflog

5、查看文件的修改内容

git diff

四、返回某个版本(需要提交到仓库的文件)

1、回到上一个版本

git reset --hard HEAD^

2、回到前 100 个版本

git reset --hard HEAD\\x7e100

3、回到具体版本号

git reset --hard 具体版本号

4、回到最后一次 git commit 或者 git add 状态

git checkout --文件名

五、分支相关命令

1、查看分支

git branch

2、创建分支

git branch 分支名

3、切换分支

git checkout 分支名

4、创建切换同时进行

git checkout -b 分支名

5、删除分支

git branch -D 分支名

6、删除远程分支

git push origin --delete 分支名

7、把 a 合并到 b 分支,先切换到 b 分支

git merge a分支名

8、查看分支合并图

git log --graph

六、标签管理

1、打标签

git tag 标签名

2、查看所有标签

git tag

3、切换到指定的标签名

git checkout 标签名

4、推送标签到远程

git push origin 标签名

5、拉取远程到本地 分支名称要为新的

git checkout -b [分支名称] [tagit g标签名称]

6、删除本地标签

git tag -d 标签名

7、删除远程标签

git push origin :refs/tags/标签名