每天一道面试题--Git

git是分布式版本控制系统,所有版本信息仓库全部同步到本地的每个用户,这样就可以在本地查看所有版本历史、修改并提交,只需在连网时push到相应的服务器或其他用户。
工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory),远程git仓库(Remote Directory)

1.新建空的远程仓库
2.新建本地仓库并提交
git init # 将目录初始化为git仓库
git add . # 将仓库添加至暂存区
git commit -m 'msg' # 提交至本地仓库
git remote add origin https://gitee.com/swaaaay/dude-net.git # 添加远程仓库地址,origin是默认的远程仓库名
git push -u origin master # 推送到gitee
git status # 查看仓库的更新状态
git log # 查看历史提交信息
3.提交时发生冲突
git pull origin master
git add .
git commit -m 'msg'
git push
"""忽略文件:.gitignore"""
*.txt    #忽略所有 .txt结尾的文件,这样的话上传就不会被选中!
!lib.txt   #但lib.txt除外
/temp    #仅忽略项目根目录下的temp,不包括其它目录temp
build/    #忽略build/目录下的所有文件
doc/*.txt 
"""Git分支:指向提交对象的可变指针;HEAD 指针记录当前工作的位置"""
# 创建分支
 git branch <name>
# 查看分支
 git branch //查看本地分支
 git branch -r //查看远程分支
 git branch -a //查看本地和远程的所有分支
# 删除分支
 git branch -d <name>
 git branch -D <name> //强制删除
 git push origin --delete [branch_name]//删除远程分支
# 检出分支:移动 HEAD 指针
 git checkout <name> //切换到已经存在的分支
 git checkout -b <branch name> //创建一个新分支,并切换到新分支
# 合并分支
 git merge <branch name>
 冲突怎么办?修改冲突,重新add&&commit
# 回滚分支
git reset --hard <commit id> //本地分支回滚,commit ID用git log查
每天一道面试题 文章被收录于专栏

Linux,MySQL,python,测试基础,计算机网络,操作系统,数据结构与算法。持续更新中...

全部评论

相关推荐

11-28 16:00
已编辑
武汉理工大学 Java
Tom哥981:这份简历是“短期项目硬堆中大型系统技术”的“技术炫技式造假模板”,槽点密集到能当反面教材: ### 1. 「项目时长」和「技术密度」严重脱节,造假痕迹焊死在简历上 两个项目时长分别是**3个月、2个月**,但堆了Spring AI、Elasticsearch、MinIO、Kafka、ShardingSphere、Docker、Sentinel等近20个中大型项目才用的技术——正常情况下,光把这些中间件的文档看完+环境搭好,3个月都不够,更别说实现“AI多轮对话、分库分表、RBAC权限、大模型调用”这些功能。 说白了:你这不是“做项目”,是把“后端技术栈清单”往项目里硬塞,明摆着“只调用了API,没碰过核心逻辑”。
点赞 评论 收藏
分享
专业嗎喽:个人信息名字太大,合到电话邮箱那一栏就行,有党员写过党,剩下其他全删,站空太大了 把实习经历丰富,放最前面,然后是个人评价,技能之类的,然后是学校信息。项目经历最后面,可以就选一个自己擅长的。 现在是学校不是92就扣分的,没必要放前面。 然后现在看重实习经历>竞赛经历(校园经历)>课程项目经历
点赞 评论 收藏
分享
评论
点赞
10
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务