git操作与原理学习
1.简单git操作
在目录下新建一个a.txt文件,查看仓储状态:
未跟踪的文件U。
% git status -s #加-s参数结果会更精简
M a.txt
2.git add .
https://www.runoob.com/git/git-add.html
git add 命令可将文件添加到暂存区(staging area)。
git add [file1] [file2] ... #添加一个或多个文件到暂存区 git add [dir] #添加指定目录到暂存区,包括子目录 git add . #添加当前目录下的所有文件到暂存区
添加后,文件状态会变为:
% git status -s
A a.txt
3. git commit
https://www.liaoxuefeng.com/wiki/896043488029600/897013573512192
每当你觉得文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在Git中被称为commit
。一旦你把文件改乱了,或者误删了文件,还可以从最近的一个commit
恢复,然后继续工作。(用快照来理解版本库!更容易理解。)
将要被commit的,
git commit -m "initial commit"
//...
1 file changed, 2 insertions(+) create mode 100644 a.txt
再查看状态,没有需要更改的,查看log:
% git log commit 594e046e8966ff38ad404791edb66f5a6f1e9e4d (HEAD -> master) Author: name <email> Date: Wed Aug 10 00:20:40 2022 +0800 initial commit
push
% git push origin master Enumerating objects: 3, done. Counting objects: 100% (3/3), done. Writing objects: 100% (3/3), 226 bytes | 226.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 To computername.local:/Users/git/myproj/myproj.git
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
2018-08-10 PAT 1034 Head of a Gang[难][dfs]
2018-08-10 Andrew Ng-ML-第十五章-降维
2018-08-10 PAT 1076 Forwards on Weibo[BFS][一般]
2018-08-10 PAT 1067 Sort with Swap[难]