Git常用命令详解与实践总结
需积分: 5 196 浏览量
更新于2024-09-10
收藏 3KB TXT 举报
"git使用总结.txt"
Git是一个分布式版本控制系统,广泛应用于软件开发和其他需要版本管理的场景。本文档是对Git常用命令的简要总结,旨在帮助用户掌握基础操作。
1. 初始化本地仓库:`git init` 命令用于在当前目录下创建一个新的Git仓库。这将初始化一个新的`.git`隐藏目录,存储所有的Git元数据。
2. 检查工作区状态:`git status` 是最常用的命令之一,它会显示哪些文件被修改、添加或删除,以及与仓库中已知状态的差异。
3. 添加文件到暂存区:在Git中,修改的文件需要先通过`git add`命令添加到暂存区,才能在后续的`git commit`中进行提交。可以逐个添加文件,也可以一次性添加所有变化(`git add .` 或 `git add -A`)。
4. 提交变更:`git commit -m "修改的信息"` 用于将暂存区的所有变更保存到仓库历史中。`-m` 参数后的字符串是本次提交的描述信息。
5. 配置远程仓库:`git remote add origin git@server-name:path/repo-name.git` 用来关联远程仓库,`origin` 是默认的远程仓库名称。首次推送使用 `git push -u origin master`,之后可以简化为 `git push origin master`。在推送前,通常使用 `git pull` 从远程仓库拉取最新的代码以避免冲突。
6. 克隆仓库:`git clone <地址>` 用于从远程仓库复制全部内容到本地,克隆的目录会自动与远程仓库关联。
7. 分支管理:
- 查看分支:`git branch`
- 创建分支:`git branch <name>`
- 切换分支:`git checkout <name>`
- 创建并切换分支:`git checkout -b <name>`
- 合并分支:`git merge <name>`
- 删除分支:`git branch -d <name>`
8. 分支合并与冲突解决:在合并分支时可能会出现冲突,需要手动解决后再提交。`git log --graph` 可以显示分支的合并图,便于理解历史。
9. 查看提交日志:`git log` 提供了详细的提交历史记录,包括作者、时间、提交信息等。
10. 撤销操作:
- 未添加到暂存区的修改,可以通过 `git checkout --file` 回滚,或者撤销所有工作区修改(`git checkout .`)。
- 如果已提交但尚未推送到远程,可以用 `git reset --hard HEAD^` 回退到上一次提交前的状态。
以上是Git的基础操作,熟练掌握这些命令将有助于日常开发和团队协作。更深入的使用,如标签、重置、变基等,需要进一步学习和实践。
2019-10-15 上传
2020-04-06 上传
2021-01-19 上传
2021-01-27 上传
2021-01-08 上传
2020-04-20 上传
2023-08-18 上传
2022-08-03 上传
mountain1164528154
- 粉丝: 0
- 资源: 1
最新资源
- Erosion:对于侵蚀和膨胀-matlab开发
- 1233,c#数据库框架源码,c#
- Etch System Configuration Management-开源
- 【精品推荐】智慧森林大数据智慧森林信息化建设和运营解决方案汇总共6份.zip
- TrueSkill.jl
- Final-Project
- chatRoomEx,c#卡牌游戏源码,c#
- portfolio
- [其他类别]HMJ采集器 v1.31 Build 20060328_hmjcj_1.31.rar
- Ajo Ahoy!-crx插件
- patient0:通过并行端口的Atari-ST软盘复印机-开源
- force-transient-refresh:Force Transient Refresh 是一个 WordPress 插件,它允许开发人员通过向任何 URL 添加查询字符串来轻松强制所有瞬态刷新
- MyDesktop,mrp源码c#,c#
- pierogi:一种实验性编程语言
- binary-qrcode-tests
- [信息办公]每日花费管理系统_myaccount.rar