Git思维导图
EBay全程问了我关于Git的原理, 各种命令行;平常依赖Idea的图形化太严重了,今天仔细总结一下常用的工具;
Git学习的链接:
http://www.runoob.com/w3cnote/git-five-minutes-tutorial.html
http://www.runoob.com/manual/github-git-cheat-sheet.pdf
http://www.runoob.com/manual/git-guide/
Git
git init
以创建新的 git 仓库。
git clone /path/to/repository
如果是远端服务器上的仓库,你的命令会是这个样子: git clone username@host:/path/to/repository
工作流程(三步走)
工作目录
,它持有实际文件;
暂存区(Index)
,它像个缓存区域,临时保存你的改动;
HEAD
,它指向你最后一次提交的结果
添加
进入暂存区:
git add <filename>
git add *
提交到head
git commit -m "代码提交信息"
推送
git push origin master
git remote add origin <server>
推送远程服务器
分支
增 git checkout -b feature_x
删 git branch -d feature_x
git rm --cached 会直接从暂存区删除文件,工作区则不做出改变。
git rm file
改 git checkout master
更
git pull
相当于(获取(fetch) + 合并(merge))
推 git push origin <branch>
合
git merge
冲突后需要手动修改冲突部分文件然后:git add
改动之前可以查看不同:git diff <source_branch> <target_branch>
回
git checkout --
取服务器最新
git fetch origin
git reset --hard origin/master
相关操作
内建的图形化 git: gitk
彩色的 git 输出: git config color.ui true
显示历史记录时,每个提交的信息只显示一行: git config format.pretty oneline
交互式添加文件到暂存区: git add -i
切换cd
查看文件ls -a
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!