git基本用法命令大全

1.新建本地git仓库,并将本地库关联远程仓库GitHub

1.1. git拉取远程分支并创建本地分支
1.1.1 查看远程分支    git branch -r 查看所有远程分支:
1.1.2 拉取远程分支并创建本地分支
        方法一    git checkout -b 本地分支名 origin/远程分支名 使用该方式会在本地新建分支,并自动切换到该本地分支。
        方式二    git fetch origin 远程分支名:本地分支名 使用该方式会在本地新建分支,但是不会自动切换到该本地分支,需要手动checkout。

    git init   // 初始化版本库
    git add .   // 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件 
    git commit -m "first commit" // 把添加的文件提交到版本库,并填写提交备注

2.更新代码步骤  (先检查当前状态,再更新,避免发生冲突)

2.1 git status  查看当前状态,查看本地分支文件信息

2.2 git check out -[file name] 若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地

2.3 git branch 查看本地所有分支,当前分支

2.4 git checkout remote branch   若分支为本地分支,则需切换到服务器的远程分支

2.5 git pull 更新本地代码

3.提交代码步骤(先更新,在提交,避免冲突)

3.1 git status  查看当前状态,查看本地分支文件信息

3.2 git branch 查看本地所有分支,当前分支

3.3 

3.4 git checkout remote branch   若分支为本地分支,则需切换到服务器的远程分支

3.5 git push -u origin master    // 第一次推送时

      git push origin master  // 第一次推送后,直接使用该命令即可推送修

4.常用git命令大全

http://blog.youkuaiyun.com/liyayunwxc/article/details/10342573


<think>我们正在处理用户关于Git基础使用指南和入门教程的请求。根据系统指令,我们需要: 1. 使用中文回答 2. 结构清晰,逐步解决问题 3. 引用站内引用内容(引用[1]到[4])来支持回答 4. 在回答末尾生成相关问题 5. 在引用的段落末尾自然地添加引用标识 用户请求:我想学习Git的基础使用方法 请问git 基础使用指南 入门教程 我们将组织回答如下: 1. Git简介 2. 使用准备阶段(安装和配置) 3. 常用操作(包括克隆、配置、分支操作、添加、提交、推送、拉取、查看日志、标签等) 4. 总结 注意:引用标识要自然地添加在引用内容的末尾。 开始回答:</think>### Git基础使用指南与入门教程 #### 1. **Git简介** Git是一个分布式版本控制系统,用于跟踪代码变更、协作开发和管理项目历史记录。它允许开发者创建分支、合并更改并回退到任意版本[^1]。 #### 2. **准备工作** - **安装Git**:从[官网](https://git-scm.com/)下载对应操作系统的安装包。 - **基础配置**(首次使用需设置用户名和邮箱): ```bash git config --global user.name "你的用户名" git config --global user.email "你的邮箱" ``` #### 3. **核心操作指南** ##### ▸ 创建/初始化仓库 - 将本地目录转为Git仓库: ```bash git init # 初始化空仓库[^3] ``` - 克隆远程仓库(推荐SSH协议): ```bash git clone git@github.com:用户名/仓库名.git # 或HTTPS链接[^2] ``` ##### ▸ 分支管理 ```bash git branch 分支名 # 创建分支 git branch -m 旧名 新名 # 重命名分支[^1] git checkout 分支名 # 切换分支 git branch -d 分支名 # 删除分支[^1] ``` ##### ▸ 文件操作流程 1. **添加文件到暂存区**: ```bash git add 文件名 # 添加单个文件 git add -A # 添加所有修改[^2] ``` 2. **提交更改到本地仓库**: ```bash git commit -m "提交说明" # 必须附带注释[^2] ``` 3. **同步远程仓库**: ```bash git push origin 分支名 # 推送更改到远程[^4] git pull origin 分支名 # 拉取远程最新代码[^1] ``` ##### ▸ 查看与记录 ```bash git status # 查看当前修改状态 git log # 显示版本历史记录[^1] git tag v1.0 # 为发布版本打标签 ``` #### 4. **首次推送远程仓库的特殊操作** 首次推送分支需关联远程分支(以`master`为例): ```bash git push -u origin master # -u参数建立本地与远程关联[^4] ``` 后续推送只需执行: ```bash git push origin master ``` #### 5. **子模块管理** 若项目包含子仓库: ```bash git submodule init # 初始化子模块配置 git submodule update # 拉取子模块文件[^2] ``` #### 总结 Git基础工作流:克隆仓库 → 修改文件 → 添加更改 → 提交 → 推送。掌握分支管理和远程协作是关键[^1][^4]。 --- **相关问题** 1. 如何解决Git合并冲突? 2. `.gitignore`文件的作用和配置方法? 3. Git的撤销操作有哪些(如`git reset`和`git revert`的区别)? 4. 什么是Git的"stash"功能?如何使用?
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值