感谢廖雪峰的Git教程
命令 | 说明 | 备注 |
---|---|---|
config | 配置用户信息 | 可以使用 --global 进行全局配置,也可针对每个仓库单独配置 |
init | 初始化仓库 | 将指定目录初始化成Git仓库 |
pwd | 显示当前目录 | 查看当前目录位置(window对于中文的支持不是很好) |
ls | 显示当前文件夹下的文件 | -ah可以显示当前目录下的隐藏文件 |
add | 添加文件 | 将文件添加到仓库,准备提交 |
commit | 提交文件 | 将添加到仓库的文件进行提交建议在提交时使用 -m<message> 增加提交说明便于后期维护 |
status | 查看仓库当前状态 | 获取当前仓库状态 |
diff | 查看文件的更改内容 | 获取上次提交后文件进行了哪些更改 |
log | 查看提交记录 | 获取历次提交记录,看当前的历史 |
reflog | 查看提交记录 | 获取提交记录,看当前的未来 |
checkout | 选择操作 | 使用的情况不一样,用途不一 --file 表示将file回退到最近一次的add或者commit操作的状态 没有-- 表示切换分支 |
reset | 撤销暂存区的修改 | 移除添加到暂存区的修改 HEAD表示当前节点 HEAD^ 上一个节点 HEAD~n 上n个节点 |
rm | 删除文件 | 从版本库中删除文件 |
ssh-keygen -t rsa -C | 创建ssh秘钥 | 用于远程仓库其中id_rsa是私钥(自留),id_rsa.pub是公钥(公开) |
git remote add origin git@server-name:path/repo-name.git | 关联远程仓库 | |
git push -u origin master | 第一次推送master到远程仓库 | |
git push origin master | 后续推送 | |
clone | 从远程仓库克隆一个本地仓库 | |
branch | 查看或创建分支 | 不带参数查看分支, 带参数创建分支 |
checkout | 切换分支 | 带分支名,切换分支 带-b 创建并切换 |
merge | 合并当前分支 | 将指定分支合并到当前分支 |
branch -d | 删除指定分支 | |
log --graph | 查看分支合并图 |
网友评论