没有合适的资源?快使用搜索试试~ 我知道了~
Git开发操作流程v1.0 Git使用笔记 git常用命令 git常见问题
需积分: 5 1 下载量 62 浏览量
2023-12-15
18:06:27
上传
评论
收藏 701KB DOCX 举报
温馨提示
试读
17页
Git开发操作流程v1.0 Git使用笔记 目录: Git开发操作流程 2 1. 新建分支 2 # 1-查看当前git状态 2 # 2-若不在主分支master,则切换至主分支 2 # 3-更新主干代码,确保本地仓库与远程同步 2 # 5-推送至远程仓库 2 2. 开发新功能并将其提交至远程代码库 2 3.开发完成后,提交到dev分支进行测试 3 # 1-切换到dev分支 3 # 2-merge开发分支到dev分支 3 #3-推送代码 3 4. 与主分支master同步 3 Git基本命令说明 3 Git如何将本地的项目上传到Git 20231102 5 1、 首先需要在git服务器中建立个工程 5 2、 在本地用git执行命令 5 Git新建一个project 6 Git clone带用户名和密码 7 Git checkout 忽略修改的文件 7 Git删除已经跟踪的目录 7 Git add 后如何去掉文件 7 Git clone的时候提示密码 8 3、 把liukun.pub拷贝到keydir中 8 Git忽略目录文件 9 Git目录中有空格 9 查看和回退记录 10 3.查看修改
资源推荐
资源详情
资源评论
Git 开发操作流程
1. 新建分支
开发新功能时,都应新建一个单独的分支。
分支名以任务号-任务内容命名(例如:“task1000-开发运动轨迹模
块”)
git 上切换到 master 分支,pull 得到最新的内容,
进入最新的 tag(git tag_>git co tag),拉出一个新分支,切换到新分
支,将新分支推送到远程仓库
# 1-查看当前 git 状态
git status
# 2-若不在主分支 master,则切换至主分支
git checkout master
# 3-更新主干代码,确保本地仓库与远程同步
git pull
# 4-新建分支(在 user 文件下新建分支,以任务号-任务内容命名)
git checkout -b user/task1000-任务内容
# 5-推送至远程仓库
git push --set-upstream origin user/task1000-任务内容
2. 开发新功能并将其提交至远程代码库
在该分支进行开发后,首先将变更从工作区添加至暂存区
git add .
然后将其提交至本地仓库,提交时备注填写分支的任务内容+修改内容,
(禁止不填备注)
git commit -m "任务内容+修改内容"
推送代码到远程开发分支
git push
3.开发完成后,提交到 dev 分支进行测试
开发自测完成后,将开发分支合并到 dev 分支(切记先切换到 dev 分支!)
# 1-切换到 dev 分支
git checkout dev
在 dev 分支上,将开发分支 merge 到 dev 分支
# 2-merge 开发分支到 dev 分支
git merge origin/user/task1000-任务内容
将代码推送到远程 dev 分支
#3-推送代码
git push
通知测试人员发版、测试,有 bug 直接在开发分支上修改,修改完成后合并
到 dev 分支,发测试版后继续测试
4. 与主分支 master 同步
测试没问题后,写上线单发预生产,上线单提交到 git(上线单文件夹),预生
产由测试人员测试通过后等待发生产,发完生产后 master 打新 tag,有 bug 则从
最新的 tag 拉分支进行修改、提交、测试、再发版。
Git 基本命令说明
查看修改记录 git log
查看区别 git diff 《file》
查看哪些文件变动 git status
查看 tag :git tag
创建 tag
git tag <tagName> //创建本地 tag
git push origin <tagName> //推送到远程仓库
git push origin --tags 推送所有的本地 tags
git checkout -b <branchName> <tagName>
在本地提交代码:
git add 1.java 2.java
git diff ssss
git commit –s
i:insert comments
esc :wq
把远程代码最新代码同步到本地:
git pull
把代码提交到服务器:
git push
如果 git pull 的时候发现有冲突,可以先建一个新的本地分支保存代码
git checkout -b my_debug_branch
然后回到 master 分支 git checkout master
再用 gitk 的 cherry pick 功能把 my_debug_branch 上的内容一个一个合到 master 分支,冲突
解决完后用 git push 重新提交。
版本回退: 想忽略当前没有 commit 的改动,可以用 git reset --hard HEAD ,某个没有
commit 的文件想回退可以用 git checkout -- my_file_name.java。丢弃当前已经 commit 的内
容用 git reset --hard HEAD~1. 丢弃当前提交的 2 个 commit 用 git reset --hard HEAD~2
打 patch git am 0001-make-admin-see-the-fence.patch
git server 已经建好了。git clone git@3-iot.com:airobot.git, git clone git@3-iot.com:ioecar.git 可
以拉到可以拉到源代码了。
大唐的代码下载如下:
git clone http://liukun:datang050406@192.10.50.29/src/embedded/plastic-strip-proj.git
Git 如何将本地的项目上传到 Git 20231102
1、首先需要在 git 服务器中建立个工程
用 putty 登录服务器
先要执行 su git,用 git 账号新建一个 git 仓库:
[root@iz2ze4m4991l292hb74ewrz ~]# cd /home/git
[root@iz2ze4m4991l292hb74ewrz git]# ls
3_iot_framework ioecar.git publish-tool.git test.git
[root@iz2ze4m4991l292hb74ewrz git]# rm -rf publish-tool.git/
[root@iz2ze4m4991l292hb74ewrz git]# su git
[git@iz2ze4m4991l292hb74ewrz ~]$ pwd
/home/git
[git@iz2ze4m4991l292hb74ewrz ~]$ git init --bare publish-tool.git
Initialized empty Git repository in /home/git/publish-tool.git/
[git@iz2ze4m4991l292hb74ewrz ~]$
之后
2、在本地用 git 执行命令
git push -u origin master,把同名的工程提交到 git 服务器上。
剩余16页未读,继续阅读
资源评论
柔贝特三哥
- 粉丝: 679
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功