公司最近培训使用git来管理代码,git的历史和原理网上有很多介绍的文章.git的使用也是一门很深的学问,但是有很多东西我们平时是用不到的,在这里我总结了一些最简单的最常用的命令,仅供初学者参考,若有错误请指正.
git init 创建一个本地仓库
git init —-bare 创建一个远程代码仓库
git clone 克隆远程仓库到本地
echo -e”从github上下载的配置忽略文件的代码”>.ginignore 配置忽略文件 .gitignore 并把它提交到本地
这两个命令将会用户信息保存在当前代码代码仓库中
git config user.name 配置用户名
git config user.email 配置邮箱
只有配置了用户名和邮箱之后,git才能识别出操作的人员信息,通过钩子[hooks]程序可以设置一些动作
如果一次性配置完成可以使用一下命令
git config -global user.name
git config -global user.email
这两行命令会将用户信息下的.gitconfig文件中
git config -l查看当前所有配置
设置别名
git config alias.st status
git clone “地址” 克隆代码到本地
git status 查看状态
git add filename 添加代码到栈区 add . 提交所有更新
git commit -m”注释” 提交代码到本地仓库
git push origin master 提交到远程仓库
git pull 从远程服务器更新本地代码仓库
git log 查看log
git reflog 查看所有信息
git reset —-hard HEAD^ 返回上一个版本
git reset —-hard 版本号 回到指定版本
git diff 文件名(路径) 查看文件被修改了什么地方
git checkout 文件名(路径) 未提交的代码回退到上次提交代码的版本
git reset —-hard HEAD 未提交的代码回退到上次提交代码的版本
版本控制
git tag -a v1.0 -m”注释”在本地的代码库给项目打上一个标签
git tag 查看当前标签
git push origin v1.0 将标签推送到远程代码库当中
git checkout v1.0 返回到指定标签的代码
git checkout -b bugfix1.0 创建分支
git branch -r 查看远程分支
git branch -r - d origin/bugfixv1.0 删除远程分支