git 在客户端的使用笔记

本文详细介绍了在GitLab环境下使用git命令进行版本管理的步骤,包括克隆代码、提交代码、版本回退等操作,适用于新项目部署与代码维护。

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

    新项目中使用了 gitlab作为版本管理工具,在新的服务器上安装了git的客户端,现在把自己用到的一些命令记下来,增加记忆,也方便自己以后查看。

一、从远程的版本服务器上面克隆代码下到本地测试服务器:

1、git clone -b <branch> <remote_repo> 例如: git clone -b 指定的分支名字 克隆指定分支

[dba@localhost ~]$git clone -b preview http://username:userpasswd@172.29.31.246/project/项目.git

2、如果是克隆默认分支的代码,直接使用如下命令即可:

[dba@localhost ~]$git clone http://username:userpasswd@172.29.31.246/project/项目.git


3、如果本地服务器已经存在相应的分支,使用以下命令更新即可:

[dba@localhost ~]$git fetch origin master
[dba@localhost ~]$git checkout






4、如果代码存在不一致,使用以下命令合并代码,使其和版本服务器保持一致

[dba@localhost ~]$git merge origin/master         最后进行合并
[dba@localhost ~]$git pull   更新并合并分支代码












二、从本地测试服务器提交代码到版本服务器

1、git add  --添加本地文件

[dba@localhost ~]$git add a.py
[dba@localhost ~]$git add b.py













[dba@localhost ~]$git add c.py

























2、git commit --提交更改

[dba@localhost ~]$git commit -m "本次提交的说明"


























3、git push  --将更改推送到服务器

[dba@localhost ~]$git push


























三、版本回退问题

远程代码库回退,也是需要先在本地回退之后,再将项目推送到版本服务器上面,我们的主版本是私有的,不能直接回退,我们以回退预演版本来实现回退。

1、检查本地分支是否和版本服务器一致

[dba@localhost ~]$git checkout preview


























2、如果不一致,则更新本地分支

[dba@localhost ~]$git pull


























3、备份一下这个分支当前的情况

[dba@localhost ~]$git branch preview_backup


























4、查看当前版本信息

[dba@localhost ~]$git log



























commit a54342b1c493d30d2da7608e3c2140def8e03668

Author: luzhenshen <luzhenshen@boco.com>

Date: Tue May 10 15:58:30 2016 +0800

b.py

commit f674a93321490809b160c800cbef8946c45e7dfd

Author: luzhenshen <luzhenshen@boco.com>

Date: Tue May 10 15:58:03 2016 +0800

a.py

commit 2f165dd17194b6134ac7a6098e1dc8eb4860dc27

Author: <E5><8C><97><E4><BA><AC><E6><98><93><E8><81><94><E8><BE><BE><E5><95><86><E5><8A><A1><E6><9C><8D><E5><8A><A1><E6><9C><89><E9><99><90><E5><85><AC><E5><8F><B8> <boco@boco.com>

Date: Mon May 9 14:58:37 2016 +0800

33

commit 11cb2119cf651865a1aed7b863e607eb52e3050a

Author: huangzhijie <huangzhijie@boco.com>

Date: Mon May 9 15:54:07 2016 +0800

add open source flask


获得commit id :

2f165dd17194b6134ac7a6098e1dc8eb4860dc27
5、把本地回滚到the_commit_id
[dba@localhost ~]$git reset --hard 2f165dd17194b6134ac7a6098e1dc8eb4860dc27

























6、删除远程分支

[dba@localhost ~]$git push origin :preview


























7、用回滚后的本地分支重新建立远程分支

[dba@localhost ~]$git push origin preview


























8、删除备份分支

[dba@localhost ~]$git push origin :preview_backup    删除远程分支
[dba@localhost ~]$git branch -D preview_backup       删除本地分支




















































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值