git
丢弃webroot文件目录下的所有变更: git checkout webroot
git会将冲突的代码用<<<<<<< ======= >>>>>>>标识出来,方便我们手动解决。在冲突标记中,=======之前表示的是ours分支,之后表示theirs分支。
在使用 merge 时,指的是把指定分支合入当前分支,ours指的是当前分支,theirs指的是要被合并的分支。而在 rebase 的过程中,theirs指的是当前分支,ours指向修改参考分支。
显示提交历史: git log --pretty=oneline
回退版本: git reset 找到之前的commit-id
显示: git status -s
修改加入版本控制: git add xx
线性修改记录: git commit --am
推送远程分支: git push origin HEAD:refs/for/分支名
创建分支并关联远程分支: git checkout -b 分支名 origin/远程分支名
删除某次 commit: git reset --soft HEAD^(或者具体的记录)
从暂存区删除文件,本地工作区不做出改变: git rm --cached file
切换Git源
vim /etc/hosts
添加如下内容
8.8.8.8 github.com
service network restart
编辑配置文件
git config --global --edit
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix