Git常用命令
Posted haoabcd2010
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git常用命令相关的知识,希望对你有一定的参考价值。
1. 安装Git,配置信息
配置本机用户名,和邮箱
git config --global user.name "<name>"
git config --global user.email "<email>"
2. 创建版本库
cd到合适的目录
# 初始化为git仓库
git init
3. 版本控制
3.1 增删文件
# 增加或更新监控文件(file为文件名,文件夹名, * . )
git add <file>
# 取消监控文件
git rm <file>
# 查询工作空间状态
git status
# 本地提交(desc简要描述这次的提交)
git commit -m "<desc>"
# 删除untracked(未监控)的文件,一般在pull后才会使用!
git clean -f
# 删除untracked(未监控)的文件和目录,一般在pull后才会使用!
git clean -rf
3.2 撤销修改
# (没add)丢弃修改(file为文件名,文件夹名都可)
git checkout -- <file>
# (add)丢弃暂存区修改
git reset HEAD <file>
3.3 回退
# 查看日志(可以最后加数字,显示最近几个)
git log
# 查看简要日志
git log --pretty=oneline
# 回退到上一个版本
git reset --hard^
# 回退到上100个版本
git reset --hard~100
# 回退到版本号指定的版本,不需要输入完整
git reset --hard 3628164
3.4 远程库推送
# 创建SSH Key,然后把id_rsa.pub添加到GitHub账户内
ssh-keygen -t rsa -C "<email>"
# 关联远程库(git用户名/远程库名)
git remote add origin git@github.com:<gitname+rep>
# 第一次推送至远程仓库(branch_name为master或分支名)
git push -u origin <branch_name>
# 推送至远程仓库
git push origin <branch_name>
# 从远程库克隆
git clone <clone_address>
# 拉取远端并合并本地仓库
git pull
3.5 分支管理
留坑
以上是关于Git常用命令的主要内容,如果未能解决你的问题,请参考以下文章