【持续更新ing】工作中 git 操作汇总

本文介绍了Git的基本操作,包括初始化仓库、查看分支、创建及切换分支等常见命令,并分享了提交前审查代码、在测试分支开发等实用建议。

01 常用命令

01.01 初始化仓库
git init
报错:fatal: 不是一个有效的对象名:‘master’。
git 初始化后没有 master 分支

git 第一次初始化时一定要先使用

git add .

git commit -m "提交信息"

这两个命令后才会出现 master 分支,并且可以创建其它分支。

01.02 查看所有分支
git branch -a
01.03 创建分支
git branch `<分支名>`

git branch dev_lxy
01.04 切换到分支
git checkout `<分支名>`

git checkout dev_lxy
01.05 创建并切换分支
git branch -b `<分支名>`

git branch -b dev_lxy
01.06 删除本地分支
git branch -d `<分支名>`

git branch -d dev_lx
01.07 强制删除本地分支
git branch -D `<分支名>`

git branch -D dev_lx
01.08 查看提交记录
git log -10 --oneline
01.09 提交到远端
git status

git branch -a

git add .

git commit -m "temp"

git push -u origin dev_lxy 

02. pull 远端代码到本地

git init

git remote -v

git remote add origin https://gitlab.t3caic.com/nps/algorithm/surrounding-vision/03_tda4_deploy_0801/01_vision_apps.git

git status

git add .

git commit -m "temp"

git branch -a

git checkout -b dev_lxy

git pull

git checkout dev_lx_pipeline

git branch -a

git log -2

本地 git branch -a 后,会显示本地和远程所有分支,如果分支很多,会出现 more,此时,按 Enter 是逐个显示,如果跳出 按 Q 键,退出显示。

git init

git remote add origin https://gitlab.t3caic.com/nps/algorithm/surrounding-vision/03_tda4_deploy_0801/02_tiovx.git

git status

git add .

git commit -m "temp"

git status

git checkout -b dev_lxy

git branch -a

git pull

git checkout develop

git log -2

git status
vim ./scrips/make.sh

cat ./scrips/make.sh

./scrips/make.sh

03 git 管理文件之后文件颜色的含义

引入 git 版本控制之后,文件颜色会有变化:

红褐色

创建之后没有 add,没提交,不在版本控制范围之内,这时候文件是红褐色的,需要先add文件;

绿色

add 之后是文件绿色的,没有提交(commit);

蓝色

原本有一个文件,改动过后没有提交(commit)是蓝色的,提交之后,变成正常颜色。

git 使用的一点点心得

(1)commit 之前 review 一下,检查代码是否有错误、是否规范;

(2)平时开发在本地 test 分支开发,不要跑到 master 分支开发;

04 gitignore 不生效

增加 .gitignore 文件之后,.gitignore 不生效,需要先执行如下命令,删除本地缓存。

git rm -r --cached .

惟CPP,欢迎关注,一起交流学习进步~

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值