千家信息网

git命令的介绍及使用

发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章主要讲解了"git命令的介绍及使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"git命令的介绍及使用"吧!git和github区别git相当
千家信息网最后更新 2025年02月06日git命令的介绍及使用

这篇文章主要讲解了"git命令的介绍及使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"git命令的介绍及使用"吧!

git和github区别

git相当于客户端 github相当于服务端(代码托管中心) 通过git客户端把代码提交到远程服务端(代码托管中心)

局域网代码托管中心如gitlab

外网代码托管中心 如github 码云

git help 命令 如 git help reset 查看命令怎么用的

git init 初始化git本地库

设置签名

git config user.name xiaozhou 设置本地库用户名

git config user.email xiaozhou@qq.com 设置本地库邮箱

git config --global user.name xiaozhou 设置全局用户名

git config --global user.email xiaozhou@qq.com 设置全局邮箱

git status 查看git本地库中文件的状态

git add filename 把本地文件添加到暂存区

git rm --cached filename 把文件从暂存区移除

git commit filename 把暂存中的文件提交到本地库

git commit -m "message提交信息" filename

查看提交日志

git log

多屏显示控制方式:
空格向下翻页
b 向上翻页
q 退出

git log --pretty=oneline 一行显示

git reflog

HEAD@{移动到当前版本需要多少步}

基于索引值操作[推荐]
git reset --hard [局部索引值]
git reset --hard a6ace91
使用^符号:只能后退
git reset --hard HEAD^
注:一个^表示后退一步,n 个表示后退 n 步
使用~符号:只能后退
git reset --hard HEAD~n
注:表示后退 n 步

git reset 中

--hard 本地库 暂存区 工作区回退到指定的版本

--mixed 本地库 和暂存区回退到指定的版本 工作区内容不变

--soft 本地库版本回退到指定的版本 暂存区和工作区内容不变

比较文件差异
git diff [文件名] 如git diff aa.txt 将工作区中的文件和暂存区进行比较
git diff [本地库中历史版本] [文件名] 如 git diff HEAD 版本号 aa.txt 将工作区中的文件和本地库历史记录比较
git diff 不带文件名比较多个文件

git branch -v 查看总共有哪些分支

git branch 分支名 如 git branch hot_fix 创建分支 当前在哪个分支上 创建的分支内容就和哪个分支一样 比如当前在master分支上创建的hot_fix分支 hot_fix分支内容就和master分支一样 如果当前在relase分支上创建hot_fix分支 hot_fix分支内容就和relase分支内容一样

git checkout 分支名 如git checkout hot_fix 切换分支

git merge 要合并内容的分支名 比如要把hot_fix分支合并到master上 第一步 要先切换到master分支上 git checkout master 第二步 执行合并命令 git merge hot_fix

merge 合并时解决冲突问题

如现在要把master分支的内容合并到hot_fix分支上
冲突的表现 当hot_fix分支和master分支的文件都修改了同一行时 合并时就会发生冲突

<<<<<

=========和>>>>>>>>>>>之间的内容表示另一个分支的内容(master)
冲突的解决
第一步:编辑文件,删除特殊符号 也就是删除冲突的地方 如

或者 留下正确的内容 并保存
第二步:git add [文件名] git add aa.txt
第三步:git commit -m "日志信息" 注意:此时 commit 一定不能带具体文件名

git remote -v 查看当前git中有哪些可以提交代码的远程代码托管中心地址

git remote add 别名 远程代码托管中心地址 给远程代码托管中心起个别名 如 git remote add oo https://github.com/xx/xxxxxx 以后oo就代表了https://github.com/xx/xxxxxx 地址

git push 远程代码托管中心别名 要推送的分支名 向远程代码托管中心推送提交的代码 如 git push oo master

git clone 远程代码托管中心地址 下载远程代码托管中心中的分支 如git clone https://github.com/xxx/xxxx

github邀请开发人员加入 (如果开发人员不被邀请加入某个github里 开发人员不能向某个github提交代码)

第一步 开发人员要注册个github账号

第二步 访问https://github.com/xxxx/xxxx/settings github地址

第三步

把上图中2复制的连接发给开发人员 点击 即可

git pull 远程代码托管中心别名 分支名 拉取远程代码 如 git pull oo master

git pull = git fetch+git merge 操作

git fetch 远程代码托管中心别名 分支名 拉取远程代码但是不和本地分支合并 如git fetch oo master 需要merge 到本地库中

打tag

git tag 列出标签

git tag -a v1.0 -m "version 1.0" 创建标签 -a 后面是版本号 -m 备注信息

git push origin v1.1 提交本地某个tag到远程仓库

git push origin -tags 提交标签到远程仓库 -tags可以把本地的打的标签全部提交到远程仓库。
git tag -d version 删除本地标签 -d 表示删除,后面跟要删除的tag名字

git push origin :refs/tags/version 删除远程tag

感谢各位的阅读,以上就是"git命令的介绍及使用"的内容了,经过本文的学习后,相信大家对git命令的介绍及使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

分支 代码 内容 文件 托管 版本 命令 存区 人员 地址 工作区 文件名 冲突 工作 开发 别名 标签 仓库 信息 符号 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 计算机系网络安全课后习题 服务器管理器开机自动弹出 碧蓝航线服务器互通吗 服务器自己怎么弄 数据库管理技术独立性 银川多媒体安全文化展厅软件开发 战舰少女r安卓服务器 阜南软件开发班 苏州小型工控机服务器 内蒙古大数据网络技术开发哪家好 unity 数据库框架 mssql数据库操作 光伏电站网络安全宣传 网鼎杯网络安全大赛在哪直播 美国网络安全和基础设施安全 日益严峻网络安全 j2ee用什么数据库 网络技术快速发展的感悟 软件开发过程安全保密措施 数据库怎么和医院系统连接 单位网络安全检查制度免费 图片存入数据库进行人脸验证 通信网络技术课程 应用程序与数据库中的逻辑 通辽市网络安全应急管理中心 网络安全与信息化工作建设 计算机哪里可以输入服务器地址 数据库数据字符过长 asp数据库修改工具 用什么数据库查询相关论文
0