Git新手使用记录
Git官网有一个特别好的教材文档,还有中文翻译版,实际工作暂时也用不上git,所以都是按着上面先熟悉基本的流程,下面上链接
https://git-scm.com/book/zh/v2
Git首次安装好之后需要配置用户名与邮箱,并可以通过相应命令查看配置
# config git config --global user.name yourname git config --global user.email youremail # show git config --list git config user.name git config user.email
接下来就可以开启git之旅,进入到需要git管理的目录下,通过init命令初始化环境,然后add/commit
cd git_work git init vi yourfile git add yourfile git commit -m 'first commit'
git log
commit 过的点,可以在log中查看,并可以方便回退到该版本
最后来点有趣的东西,有时候我们这样的需求,有一个想法,不知道是否可行,我们可以创建一个分支,并在这个分支上工作,如果最后验证对了,再合入主线,否则直接删除该分支即可,分支工作的同时主线可以继续往前推进(如果主线与分支同时改动了一个文件,还会存在冲突需要手工处理)
git branch branchname git checkout branchname vi yourfile git add yourfile git commit -m 'branchname: first commit' git status # use rebase or merge git rebase master git checkout master git merge branchname # merge git checkout master git merge branchname # log git log --oneline --graph
如上,创建新分支,在分支上修改文件,提交的过程与在主分支是一样的,分支合并的方式有2中,直接合并或者基变,两者最后的效果基本一致,直接合并简单,不会出错,基变的方式则会让最后的log看起来更清晰,就像没有分支一样(分支改动,就变成了在主线的一次提交,分支过程中,如有冲突,看提示应该叫就知道怎么办了吧,git的提示还是做的非常好)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?