git常用操作
git add readme.txt
git commit -m “wrote a readme file”
git status
git diff reademe.txt
git log
git log --pretty=online
git reset --hard HEAD^ 回到上一个版本
git relog 记录每一次命令
文件回退:
1 未add过,使用
git checkout – readme.txt
2 已经add过,使用
git reset HEAD readme.txt , 再使用1
删除文件
git rm test.txt, 然后git commit
git push origin master
git config --system --unset credential.helper
git commit 如果后边不跟文件名,则把暂存区内所有内容提交;指定名称,则把暂存区和工作区这一文件做比较,取工作区的为准提交。
git diff 是只比较比较工作区和暂存区(最后一次add)的区别,
git diff --cached 是只比较暂存区和版本库的区别,
git diff HEAD – filename 是只比较工作区和版本库(最后一次commit)的区别。三种比较各对应不同命令的
查看分支 git branch 查看分支
创建分支 git branch dev
切换分支 git switch dev 或 git checkout dev
创并切分支 git checkout -b dev 或 git switch -c dev
合并分支 git merge dev 将dev分支内容合并到当前分支
删除分支 git branch -d dev
git log --graph 查看分支合并图
建议只保留一个现场,不然顺序太容易乱
git stash 保存现场
git stash list查看所有的保存,按照栈的原则 stash@{0}为最后保存的stash
git stash apply stash@{0} 然后git stash drop stash@{0} 或者 git stash drop stash@{0}
git cherry-pick 4c805e2 将某次提交的内容同步到本次
git branch -D feature-vulcan 强制删除未合并到主线的分支
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术