Git 相关指令
文章目录一、Gitgit, 分布式版本控制工具Git 与 SVN 区别点:二、指令初始化git init直接克隆远程仓库配置签名提交版本将一个文件增加到暂存区将所有文件增加到暂存区提交版本到本地仓库查看版本查看日志日志过长时按行显示删除文件版本回退回退到当前版本的前一个版本HEAD^^表示回退到当前版本的前两个版本回退到当前版本的前一个版本HEAD`5表示回退到当前版本的前5个版本回退到指定的版本
文章目录
一、Git
分布式版本控制工具
可以实现软件的版本控制,在多个版本之间切换;
可以实现多分支开发,提高开发效率;
可以实现历史记录,历史状态的恢复;
团队内部实现权限管理等。
Git 与 SVN 区别点:
- 1、Git 是分布式的,SVN 是集中式:最核心的区别
- 2、Git 把内容按元数据方式存储,而 SVN 是按文件
- 3、Git 分支和 SVN 的分支不同
- 4、Git 没有一个全局的版本号,而 SVN 有
- 5、Git 的内容完整性要优于 SVN Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
二、指令
初始化 git init
直接克隆远程仓库
git clone url
配置签名
局部
git config user.name’名字’
git config user.email’邮箱?
全局
git config --global user.name “名字”
git config --global user.email “邮箱”
提交版本
将一个文件增加到暂存区
git add test.txt
将所有文件增加到暂存区
git add .
提交版本到本地仓库
git commit -m ‘版本号或描述信息’
Is 查看当前目录下的文件
Is-al 查看所有
查看版本
git status
查看日志
git log
日志过长时按行显示
git log --oneline
删除文件
rm <文件名>
版本回退
回退到当前版本的前一个版本 HEAD^^表示回退到当前版本的前两个版本
git reset --hard HEAD^
回退到当前版本的前一个版本 HEAD`5表示回退到当前版本的前5个版本
git reset --hard HEAD`1
回退到指定的版本
git reset --hard 版本号序号
推送代码
查看远程仓库
git remote add origin url
推送代码
git push origin master
文件操作
创建文件
touch 文件名
编辑文件
vim文件名
查看文件
cat 文件名
编辑模式
i或a进入编辑模式 退出esc然后shift+zz
分支
创建分支
git branch 分支名
杳看分支
git branch -v
切换分支
git switch 分支名
git checkout 分支名
创建并切换分支
git checkout-b 分支名
将分支合并到 master
git switch master
git merge 分支名
删除分支
git branch -d 分支名
查看合并后的日志
git log --pretty=oneline
禁用快速合并
git merge --no-ff -m ‘禁用快速合并的描述’ 分支名
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)