工作中git的常用操作

git基础操作指南:团队协作、分支管理与常见问题解决,

在公司开发的时候,git作为团队开发的一大利器,是很重要的
虽然不难但是我经常忘记,现在整合一个文档,以后不会看这里就行了

公司已经新建好了仓库, 把本地仓库推送到远程

第一种方式 先拉取, 后复制
  1. 登录gitlab或者gitee, 复制项目的http地址,ssh都可以
  2. 在本地新建一个文件, 进入文件后右击, 这里使用git bash终端管理器来进行
  3. 打开git bash运行窗口后git clone xxx(第一步复制的地址), 需要输入账号密码的话正确输入就行
  4. 此时已经将远程代码克隆到了本地, 进入文件内, 可以看到有一个.git的文件, 打开git bash窗口
  5. 键入$ git checkout -b test, 在本地新建一个test分支并切换到该分支上, 现在可以把代码都复制到这里来
  6. git add. , git commit -m'xxx', git push --set-upstream origin test2, 依次运行以下命令, 出现在这里插入图片描述
    既上传成功test分支
第二种方式 在项目中新建git文件, 将本地代码与远程仓库建立联系
  1. git init, 新建git文件, git checkout -b test3
  2. git add . , git commit -m'init', 提交代码到本地
  3. git remote add origin <远程仓库URL> 本地与远程建立联系
  4. git push origin test3 在这里插入图片描述
    出现这样既上传成功

在已有的代码上进行开发, 拉取指定分支, 并上传自己的分支

  1. 登录gitlab或者gitee复制地址, 新建文件, 打开git bash之后git clone xxx
  2. git branch -a 可以查看远程和本地分支, 这里拉取dev分支在这里插入图片描述
  3. git checkout dev, git pull origin dev在这里插入图片描述
  4. 新建自己的分支, git checkout -b test4
  5. 将自己的分支提交到远程 git push --set-upstream origin test4 在这里插入图片描述

如果中途出现问题了, 可以删掉重新按照流程试试, 如果还是有问题自行查阅资料, 欢迎评论区补充, 指出问题

git使用远不止这些, 包括删除分支, 回滚, 更改commit提交记录等等, 具体的请查看 廖雪峰Git教程 传送门

<think>好的,用户需要了解Git常用命令及其在工作中的用途。首先,我需要整理常见的Git命令,确保覆盖版本控制的基本操作、分支管理、远程仓库操作等。要注意按照系统级指令的要求,行内数学表达式用$...$,不过这里可能用不上数学公式,但还是要检查是否有需要的地方。独立公式要用$$...$$,但同样可能不适用。必须使用中文回答,语法正确。 用户的问题包括查找常用命令及用途,以及工作中的操作。我需要参考提供的引用内容,特别是引用[1]中提到的常用命令和用途,引用[2]中的安装、版本库创建、工作区与暂存区、远程仓库、分支管理,以及引用[3]中关于git remote的说明。 需要确保结构清晰,分点列出常用命令,每个命令有用途和示例。可能分为基础命令、分支管理、远程仓库、撤销操作、其他命令等部分。然后生成相关问题,如版本控制流程、分支策略、解决冲突的方法、与SVN的区别、配置优化等。最后按照要求添加引用标识,注意引用[1]、[2]、[3]的位置是否恰当。 需要检查是否有遗漏的重要命令,比如git add, commit, push, pull, clone, status, log等。还要考虑实际工作常用操作,比如合并分支、解决冲突、标签管理等。确保每个部分的信息准确,引用正确来源,避免错误。同时,回答要自然,帮助用户逐步理解,保持真实可靠。</think>### Git常用命令及用途 #### 一、基础版本控制操作 1. **初始化仓库** ```bash git init ``` - **用途**:将当前目录初始化为Git仓库[^2]。 2. **添加文件到暂存区** ```bash git add <文件名> ``` - **用途**:将工作区中的文件修改提交到暂存区,准备后续提交[^2]。 3. **提交更改** ```bash git commit -m "提交说明" ``` - **用途**:将暂存区的内容永久保存到本地仓库[^1]。 4. **查看状态** ```bash git status ``` - **用途**:显示工作区与暂存区的文件状态(如未跟踪、已修改等)。 --- #### 二、分支管理 1. **创建分支** ```bash git branch <分支名> ``` - **用途**:基于当前提交创建新分支[^1]。 2. **切换分支** ```bash git checkout <分支名> ``` - **用途**:切换到指定分支,或与`-b`连用创建并切换分支(如`git checkout -b feature`)[^1]。 3. **合并分支** ```bash git merge <分支名> ``` - **用途**:将指定分支的修改合并到当前分支[^1]。 4. **删除分支** ```bash git branch -d <分支名> ``` - **用途**:删除已合并的分支,强制删除未合并分支使用`-D`。 --- #### 三、远程仓库操作 1. **关联远程仓库** ```bash git remote add origin <远程仓库URL> ``` - **用途**:将本地仓库与远程仓库关联[^3]。 2. **推送本地提交** ```bash git push origin <分支名> ``` - **用途**:将本地分支的提交推送到远程仓库。 3. **拉取远程更新** ```bash git pull origin <分支名> ``` - **用途**:拉取远程分支的最新修改并合并到本地分支。 4. **克隆仓库** ```bash git clone <远程仓库URL> ``` - **用途**:将远程仓库完整复制到本地。 --- #### 四、撤销与历史查看 1. **撤销工作区修改** ```bash git checkout -- <文件名> ``` - **用途**:丢弃工作区中未暂存的修改。 2. **查看提交历史** ```bash git log ``` - **用途**:显示当前分支的提交历史,含作者、时间、提交说明[^1]。 --- #### 五、工作常用场景 1. **协作开发流程** - 使用`git pull`同步远程代码 → 通过`git branch`创建特性分支开发 → 提交后`git push`到远程 → 发起合并请求(如GitHub的PR)。 2. **解决冲突** - 执行`git pull`后若存在冲突,手动修改冲突文件 → 重新`git add`和`git commit`。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Motion_zq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值