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 [email protected]

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~100   

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/标签名   

你可能感兴趣的:(github)