git命令

本文介绍了Git的基本使用方法,包括常见的命令如克隆远程仓库、添加文件到暂存区、查看文件状态等,还详细讲解了如何进行分支管理及代码提交流程,并提供了关于合并冲突的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常见命令:

1、克隆远程仓库

git clone ......

2、git add . 将所有修改过的文件提交暂存区

3、git diff 比较当前目录和暂存区中的差异

4、git status 查看各文件状态

5、分支管理

git br -r 查看远程分支

git br <new_branch>创建新的分支

git br -v 查看各个分支最后提交的信息

git branch 显示当前所有分支

git checkout <your_branch>切换分支

git checkout -b <new_branch> 创建并切换分支

分支合并:

git checkout master  切换到master分支

git merge my_branch   将my_branch分支合并到master分支上

 

提交代码:

(1)git status  

(2)git add .

(3)git commit -m "message"

(4) git pull origin <主分支>(拉取最新代码并合并)

(5)git push origin <主分支>

 

拉取指定分支代码合并到当前分支:

git pull origin dev

  注意:使用该命令前,需保证本地工作区是没有任何修改代码的,也就是说需要将本地工作区编辑过的文本添加到暂存区(git add .)或提交到本地仓库中(git commit),才能使用该命令拉取指定分支的代码合并到当前分支中。

每次操作完git commit命令后,必须拉一下主分支代码,保证本地正在开发功能逻辑的分支代码是最新的,避免后续在提交时冲突过多或覆盖掉其他人的代码问题出现。

  拉取最新代码并合并可能出现的情况:

  • 已是最新代码:Already up-to-date

  • 拉取的主干分支被修改:

  • 拉取代码时发生冲突:自动合并失败,修改冲突然后提交修改后的结果。

CONFLICT(content),这个词的出现表明某一个具体文件在合并过程中发生了冲突。发生冲突的原因大致可以理解为你与你的同事两个人在同一个文件中都进行了编辑操作,当其中一个人拉取合并了另一个人的分支,或拉取合并了另一个人合并过的分支的话,就会出现合并冲突的问题。

解决:直接找到冲突文件进去修改。

 

fetch和merge、pull的区别

pull相当于git fetch和git merge,即更新远程仓库的代码到本地仓库,然后将内容合并到当前分支;

git fetch:从远程获取最新版本到本地,不会自动merge

git merge:将内容合并到当前分支

git pull:从远程获取最新版本并merge到当前分支

转载于:https://www.cnblogs.com/xiaoan0705/p/8779708.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值