博客园  :: 首页  :: 管理

因需要对项目master分支的代码,进行一些修改,笔者是项目的Maintainer权限,在此记录一下过程

1、先将项目代码clone到本地,默认情况,需要先有~/.ssh/id_rsa,实现登录过程中的认证

QQ-5201351@CD5201351 MINGW64 ~/Desktop/git
$ git clone git@gitlab.xxxx.com.cn:scn/osa/autops.git

2、然后需要进入到autops目录 ,就可以使用git branch -a命令,查看所有的分支了,当然笔者这里进入后,从命令提示符也能看出是master分支的提示,QQ-5201351@CD5201351 MINGW64 ~/Desktop/git/autops (master)

3、然后就可以先在本地修改文件,也可以增加和删除等操作了

4、完成修改后,在项目根目录下,执行如下几个命令,即可完成添加,提交,及合并了

$ git add .
$ git commit -m "update hosts file 20221012"
$ git push

其中一些说明如下:

git add . 表示跟踪新文件,或者说将内容从工作目录添加到暂存区,新增,修改,删除操作都适用,这个是代码当前目录及子目录

git commit 主要是将暂存区里的改动给提交到本地的版本库,建议都使用-m写添加上Commit message

git push 推送到远端的master分支,这步执行后,gitlab上的master分支才能看到前面的文件内容变化

另外记录一下,笔者新加了一个文件,每行结果都是使用的windows系统默认的回车换行,git add . 后,有如下提示

warning: in the working copy of 'AAA/linux/hosts', CRLF will be replaced by LF the next time Git touches it

当然最后git push后,到gitlab上一看文件的回车换行符变成了换行符,当然也是好事,仅记录一下这个现象~

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/16786589.html