| 命令名称 |
作用 |
| 命令名称 |
|
| git config --global user.name |
设置用户签名 |
| git config --global user.email |
设置用户邮箱签名 |
| git init |
初始化本地仓库 |
| git status |
查看本地库状态 |
| git add 文件名 |
添加到暂存区 |
| git commit -m "日志信息" 文件名 |
提交本地库 |
| git reflog |
查看提交记录 |
| git reset --hard 版本号 |
版本穿梭 |
| git rm --cached 文件名 |
删除缓存区的文件 |
windows命令
ll 查看文件夹内
ll -a 查看隐藏文件
vim 命令
i 输入模式 输入时按“a”或者“i”进入编辑模式退出按esc左上角那个键
:wq 保存并退出
:q! 退出
:w 保存
:q 退出
yy 复制一行
p 粘贴
cat 文件名 显示文件内容
tail -n 10 文件名 显示最后10行
u 撤销上一步
ctrl+r 撤销上一步
git commit -m "日志信息" 文件名
git reflog | 查看提交记录
git log | 查看详细提交记录
git add 文件名
git commit -m "日志信息" 文件名
git status
git log
git reflog | 查看提交记录(复制版本号)
git reset --hard 版本号
打开.git 查看HEAD ref: refs/heads/master 指针指向master版本
master版本号在refs/heads/master里查看
| 命令名称 |
作用 |
| git branch -v |
查看分支 |
| git branch -a |
查看所有分支 |
| git branch -r |
查看所有远程分支 |
| git branch 分支名 |
新建分支 |
| git checkout 分支名 |
切换分支 |
| git merge 分支名 |
把指定分支合并到当前分支 |
| git branch hot-fix |
创建分支 |
| git checkout hot-fix |
切换分支 |
| git branch -d 分支名 |
删除本地分支 |
| git branch -D 分支名 |
如果分支有未合并的更改,git 会提示无法删除。可以使用 -D 强制删除 |
| git push 别名 --delete 分支名 |
删除远程分支 |
提示冲突后直接vim修改,然后
git add
git commit -m "日志信息" 不用加文件名
git remote -v 查看远程仓库
git remote add 别名 远程仓库地址 (创建远程仓库别名,别名和库名尽量保持一致)
推送本地库到远程库 git push 别名 分支名
拉取远程库到本地库 git pull 别名 分支名
克隆远程库到本地库 git clone 远程仓库地址
删除远程仓库 git remote rm 别名
同一个远程仓库别名(如 origin)添加多个 URL
git remote set-url --add origin https://github.com/user/repo1.git
git remote set-url --add origin https://gitee.com/user/repo2.git
配置密钥
$ ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f "github_id_rsa"
$ ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f "gitee_id_rsa"
配置config
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa
连接测试
ssh -T git@gitee.com
ssh -T git@github.com