【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下


提交代码
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

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

撤销代码
代码未提交,也未进入缓冲区
git checkout package.xml

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

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

代码已提交->reset编号

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

Git分支branch:涉及代码版本的问题
※一定要确认代码对应分支版本

查看分支列表
git branch
新建分支
git branch rolling
切换分支
git checkout rolling
合并分支
git checkout master
git merge rolling
//master分支内的package.xml也被修改了
删除分支
git branch -D rolling
在Gitee上托管代码
新建仓库

Git会给提示


git remote add <remotename> <url> 给当前仓库添加远程地址
origin:名字
https开头:地址
git push <remotename> <branchname>推送代码

git pull <remotename> <branchname>从远程仓库拉取代码
git remote -v查看远程仓库信息

浙公网安备 33010602011771号