【Git】

【Git】/【GitHub上传】

推荐:每完成一个节点/模块就提交一次->Git可以帮助记录每一行的修改

Ubuntu(Linux系统)

Git默认配置

sudo apt-get update
sudo apt-get install git

配置用户名和邮箱

git config --global user.name "Your Name"
git config --global user.email "youremail@example.com"

配置默认分支

git config --global init.defaultBranch master

查看配置

git config -l

创建代码仓库

※进入要创建的工作空间下

git init

vscode下
image
image

提交代码

add 将修改的文件添加到Git暂存区

//添加文件
git add src/topic_practice_ws/src/status_interfaces/package.xml
//添加文件夹
git add src
//添加所有的文件
git add .

reset 踢出暂存区

※一般只需要源码src存到git仓库里

commit 提交

git commit -m "完成状态发布与显示功能"

查看历史提交记录

git log

利用Git忽略文件

在相应目录下新建.gitignore->将想要忽略的目录/文件名写进

build/
install/
log/

※通配符

*.log 忽略所有以.log为后缀的文件
提交.gitignore代码

git add .gitignore
git commit -m "添加Git忽略文件"

->此时可以放心用git add .

git add .
git commit -m "测试提交临时目录"

查看修改内容

//查看文件是否被修改
git status

image

//查看文件修改情况
git diff
git diff package.xml

image

撤销代码

代码未提交,也未进入缓冲区

git checkout package.xml

image

代码已放到缓冲区->reset移除缓冲区

image

git reset package.xml
git checkout package.xml
git status

image

代码已提交->reset编号

image

//退回到什么状态就用哪个状态的编码
git reset 542645769c1fe447ec1461fcd3f19295741378c4

image

Git分支branch:涉及代码版本的问题

※一定要确认代码对应分支版本
image

查看分支列表

git branch

新建分支

git branch rolling

切换分支

git checkout rolling

合并分支

git checkout master
git merge rolling
//master分支内的package.xml也被修改了

删除分支

git branch -D rolling

在Gitee上托管代码

https://gitee.com/

新建仓库

image

Git会给提示

image
image

git remote add <remotename> <url> 给当前仓库添加远程地址
origin:名字
https开头:地址
git push <remotename> <branchname>推送代码
image
git pull <remotename> <branchname>从远程仓库拉取代码
git remote -v查看远程仓库信息

posted @ 2025-01-06 18:52  White_ink  阅读(10)  评论(0)    收藏  举报