git基本使用

本文详细介绍Git的基本操作流程,包括开发者信息注册、从服务器获取代码、提交修改、查看提交记录等核心步骤,并解释了如何通过Git进行分支管理和版本控制。

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

 

(一) 开发者信息注册

git config user.name “minjibing”

git config user.email min.jibing@eastaeon.com

Ex:Author部分显示了提交者信息

 

 

(二) 从服务器上获取代码

 git clone ssh://git@192.168.0.22/home/git/<版本库名称>

 红色部分在于同一git服务器都是相同的。

<版本库名称>.git 代表项目在服务器上的版本库命名。

 

(三) 获取开发branch最新代码

 git clone完之后获取到的代码是服务器上版本库当前的branch,

 查询当前branch的方法:git branch

 Ex:加*代表的就是当前所在branch

 

 git branch 经常用到的参数还有:

1. git branch –a    显示全部branch,包括远程和本地

2. git branch –r    只显示远程branch

 

如果想切换到其他branch,比如我们想切刀基础版本branch工作,在服务器上branch k50xv4是基础版本的branch,所以使用:

git checkout –b k50xv4 origin/ k50xv4

origin/ k50xv4 代表上图红色字体的远程分支

checkout成功后会得到一个和服务器上branch k50xv4一样的本地branch k50xv4。

git checkout BRANCHNAME

 

(四) 提交修改

假如对文件

alps/mediatek/config/ztenj75_sz_cu_ics/ProjectConfig.mk

和alps/ mediatek/config/ztenj75_sz_cu_ics/ android.hardware.bluetooth.xml有修改,

1. git add alps/ mediatek/config/ztenj75_sz_cu_ics/ProjectConfig.mk alps/ mediatek/config/ztenj75_sz_cu_ics/ android.hardware.bluetooth.xml

2. git commit –m “FNXXXXX:修改问题XXX”

3. git push k50xv4 origin/k50xv4

这里的修改包括,添加,修改。

删除 git rm 

 

 

git revert 

 

(五) 查看提交记录 git log

 

(六) 查看工作区文件状态 git status <PATH>

 

(七) 查看工作文件修改内容 git diff 

查看两个commit 之间的差异 git diff commitID-1 commitID-2

 

(八) 修改历史状态 git reset

git reset commitID 版本库和暂存区恢复到commitID状态

git reset –soft commitID 版本库恢复到commitID状态

git reset –hard commitID 版本库工作区恢复到commitID状态

 

(九) 暂存当前工作区和恢复暂存的工作区

git stash

git stash pop

 

(十) Merge其他分支修改

git merge branchName

 

(十一)创建一个新分支

       git branch newbranchname

       创建完并没有立即切换到这个分支,要使用

  git checkout newbranchname

 

 (十二) 恢复工作区某个文件修改

  git checkout <path>

 

以下命令和版本库同步服务器相关:

(一) git clone 

(二) git push origin k50xv4:k50xv4

(三) git pull = git fetch +git merge

(四) git fetch +git merge

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值