配置
git config --global user.name "名字"
git config --global user.email "1111@qq.com"
pip config set global.index-url https:
git init
查看
git config --global -l
ls -a
git status
git log
git log --oneline
git log --pretty=oneline
git log > a.txt
git reflog
git show
git diff
保存
git add .
git commit -m "描述"
git push
git commit -am "描述"
回退
git checkout -- filepathname
git checkout .
git reset HEAD filepathname
git reset HEAD
git reset --hard HEAD^
git reset --hard commitID
远程
git remote -v
git remote show https:
git remote add [shortname] [url]
$ git remote add origin git@github.com:tianqixin/runoob-git-test.git
$ git push -u origin master
$ git pull
git remote rm name
git remote rename old_name new_name
分支
git branch
git branch 分支名
git checkout 分支名
git merge 分支名
git branch -d 分支名
git branch -D 分支名
提交错误
终端下输入:git push -u origin master -f
这句话执行的后果就是在远程仓库中进行的相关修改会被删除,使远程仓库回到你本地仓库未修改之前的那个版本,
然后上传你基于本地仓库的修改。这如果在企业开发中就会让别的程序员的这些天的开发付之东流,一切回到解放前。
终端下输入:git pull origin master
这句话是说将远程中进行的相关修改保存下来
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?