git 常用命令-精简版
发布日期:2025-06-18 17:16:24
浏览次数:3
分类:精选文章
本文共 1451 字,大约阅读时间需要 4 分钟。
Git操作指南
1. 创建仓库
使用以下命令创建一个Git仓库:
mkdir gitcd git
这将创建并进入一个名为git的目录。
2. 初始化仓库
使用Git初始化仓库:
git init
这将将git目录转换为一个Git仓库,Git现在可以管理这个目录。
3. 添加文件到仓库
将文件添加到仓库(即将文件添加到暂存区):
git add filename
4. 提交文件到仓库
将文件提交到仓库(将暂存区的内容提交到当前分支):
git commit -m "有意义的附加说明"
5. 查看工作区状态
查看当前工作区的状态:
git status
6. 比较文件修改
查看文件修改内容:
git diff
7. 查看代码历史版本
查看代码的历史版本:
git loggit log --pretty=oneline
8. 撤销修改
回到指定版本:
git reset --hard commit_id或者git reset --hard HEAD^
HEAD指向的是当前版本,因此Git允许我们在版本历史之间切换。
9. 查看命令历史
查看最近的命令历史:
git reflog
10. 理解工作区与暂存区
Git跟踪修改的方式是:每次修改如果没有被添加到暂存区,就不会被提交到仓库。
11. 撤销修改命令
撤销工作区的修改:
git checkout -- filename
这将将filename文件在工作区的修改全部撤销,恢复到最近一次提交或添加的状态。
12. 删除文件
删除文件:
git rm filename
如果文件已经被提交到仓库,你可以恢复到最新版本,但会丢失最近一次提交后的修改。
13. 关联本地仓库与GitHub
添加文件:
touch README.mdgit initgit add README.mdgit commit -m "first commit"
同步本地仓库:
git remote add origin git@github.com:sysublackbear/Learmgitfirst.gitgit push -u origin master
推送到GitHub:
git push origin master
14. 克隆仓库
克隆一个远程仓库到本地:
git clone git@github.com:sysublackbear/XXXX.git
15. 创建并切换分支
创建并切换到dev分支:
git checkout -b dev或者git branch devgit checkout dev
查看分支:
git branch
将dev分支合并到master:
git merge dev
删除dev分支:
git branch -d dev
16. 解决分支冲突
解决冲突后提交:
git add . # 添加所有修改git commit -m "描述"
查看分支图:
git log --graph
17. 修复Bug
修复Bug时,先保存当前工作:
git stash
修复完成后恢复:
git stash pop
18. 开发新功能
创建新分支:
git checkout -b feature/branch
删除未合并的分支:
git branch -D feature/branch
19. 参与开源项目
克隆仓库:
git clone git@github.com:michaelliao/bootstrap.git
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2026年06月14日 03时36分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
php的四大特性八大优势
2023-03-01
RabbitMQ
2023-03-01
PHP的威胁函数与PHP代码审计实战
2023-03-01
PHP的引用举例
2023-03-01
PHP相关代码
2023-03-01
RabbitMQ
2023-03-01
php知识点记录
2023-03-01
PHP第三方登录—OAuth2.0协议
2023-03-01
php筛选js,php如何多条件筛选js代码
2023-03-01
R730服务器做了raid的硬盘,插在R720上面可以用吗?
2023-03-01
PHP类数组式访问(ArrayAccess接口)
2023-03-01
PHP系列:浅谈PHP中isset()和empty() 函数的区别
2023-03-01
PHP索引数组unset的坑-array_values解决方案
2023-03-01
PHP索引数组排序方法整理(冒泡、选择、插入、快速)
2023-03-01
PHP线程安全和非线程安全
2023-03-01
R3LIVE开源项目常见问题解决方案
2023-03-01
php缃戠珯,www.wfzwz.com
2023-03-01
php缓存查询函数
2023-03-01
php编写TCP服务端和客户端程序
2023-03-01