- Git是一个开源的分布式版本控制系统,是Linus Torvalds为了管理Linux内核开发而开发的一个开放源码的版本控制软件。它用于跟踪项目代码的变化、管理代码的版本,以及协调多人在同一个代码库上的开发。
版本控制系统
- Git是一种版本控制系统,它可以追踪和记录项目代码的历史变化。通过Git,我们可以轻松地回溯到之前的任何代码版本,查看代码的修改历史,并与不同版本进行比较。
Git常用命令
- 设置用户签名
- 签名的作用就是用来标识用户,以区分不同的开发人员
- 设置全局用户签名的命令如下:
git config –global user.email “” git config –global user.name “You Name”
讯享网- 直接用命令设置即可,新的名字会覆盖以前的名字
- 设置完用户签名以后可以在C盘的一个目录中看到设置名字
- C:UsersLiu.gitconfig
- 初始化本地库
- 找到一个希望被git管理的文件夹
- 在文件内调出git终端
- 输入命令: 进行授权
- 然后在文件夹内多以的文件夹
- 此时当前的这个文件夹就被管理了,包括其所有的子文件都会被管理
Git的工作机制
- 工作区–>暂存区–>本地库(历史区)
- 把文件添加到暂存区:git add
讯享网# 把一个单独的文件放在暂存区 git add index.txt 把一个单独的文件夹放在暂存区(暂存区不能放空文件夹)
git add dir/ 把所有已经修改的文件都放在暂存区
git add . 查看暂存区的状态
git status从暂存区删除文件
git rm –cached index.txt
- 把暂存区的文件添加到本地库(历史区): git commit
# 把暂存区的内容放到历史区 git commit -m “这里要写注释” 查看当前历史区的版本
git log
- 回退到上次提交的版本
讯享网# 回退一级,直接从历史区退回到工作区 git reset –hard HEDA^ 回退两级
git reset –hard HEAD^^ git reset –hard HEAD~2 git reset –hard 前7位编号 查看退回的版本信息
git reflog soft退回,从历史区退到了暂存区,工作区的代码还在,可以修改注释重新加到历史区
可以与工作区的代码合并,最终只保留一条记录
git reset –soft HEAD^ 使用revert退回到之前的版本
git revert HEAD* reset 和revert 的区别
+ 都是退回到工作区
- 命令输错了,如何退出vim界面
- 按下 i 键,切换到INSERT模式

- 写下注释(必写)
- 按下esc键
- 按下 :
- 输入wq
- 按回车即可推出vim界面
- 按下 i 键,切换到INSERT模式
Git的分支
- 创建分支
# 默认的主分支是master创建一个分支
git branch login 查看当前分支
分支前面的*号,代表当前所处的分支
git branch
- 切换分支
讯享网# 切换到指定分支(切换到login分支) git checkout login
- 合并分支
# 把login的内容合并到自己的主分支 git merge longin
- 删除分支
讯享网# 把没用的分支login删除 git branch -d login
解决冲突问题
- 选择保留的,删掉不要的重新提交即可
添加远程库
# 添加远程库 git remote add origin https://github.com/persistenceTT/persisProject.git https://gitee.com/liutao-TT/iconfont.git删除远程库,如果远程库的地址输错了,可以使用以下命令删除
git remote remove origin 将本地库推到远程库
git push origin master 拿回远程仓库修改的数据
git pull 拉取某个远程仓库的某个分支的数据
git pull origin master

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/145352.html