git常用命令

git

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
git init   //初始化仓库
git status //查看仓库状态
git add //向暂存区中添加文件
git add -A //提交所有修改
git commit -m "first commit" //保存仓库的历史记录
git remote add //添加远程仓库
git push //推送至远程仓库
git clone //获取远程仓库
git pull //获取最新的远程仓库
git log //查看提交日志
git log --graph //以图表形式查看分支
git diff (HEAD) //查看更改前后的差别
git brach //显示分支一览表
git checkout -b //创建分支
git checkout //切换分支
git checkout - //切换到上一分支
git merge //合并分支
git reset //回溯历史版本
git reset --hard 目标时间点的哈希值

SSH配置

1.设置git的username和email:

1
2
git config --global user.name "Firstname``` Lastname"
git config --global user.email "your_email@example.com"

2.修改.git文件下的config中的url

1
2
3
4
修改前:
url = https://github.com/username/example.git
修改后
url = git@github.com:username/example.git

3.生成密钥

1
ssh-keygen -t rsa -C "your_email@example.com"

最后会得到两个文件:
id_rsa:私有密钥
id_rsa_pub:公开密钥
4.添加公开密钥
进入github->settings->SSH and GPG keys->New SSH key
将公钥的全部内容复制到key中保存即可