文章目录
Git之常见问题总结
1.公司上班第一天
假如你第一天来公司上班的,你要做的项目代码托管在 GitLab(类似GitHub、gitee), 项目地址是:git@lab.com:org/project.git,现在有一处代码需要你修改。 (提示:公司的项目一般不能在master上直接改,需要新建分支)
请写清楚此项任务相关的操作步骤,越具体越好。
第一步:生成公钥
ssh keygen t rss C zhangsan@abc.com
第二步:拷贝公钥到gitlab
第三步:配置git信息
git config —global user.name zhangsan
git config —global user.email zhangsan@abc.com
第四步:克隆远程仓库到本地
git clone git@lab.com:org/project.git
第五步:切换代码到新分支,默认是master,基于master拉一个新分支
git checkout -b project-20220327-zhangsan-bugfix
第六步:修改代码
第七步:显示变更的文件
git status
第八步:跟踪所有改动过的文件
git add .
第九步:提交所有跟踪过的文件
git commit -am bugfix
第十步:
git push origin project-20220404-zhangsan-bugfix 或
git push --set-upstream origin project-20220404-zhangsan-bugfix (建立远程分支关联,关联目的是在执行git pull, git push操作时就不需要指定对应的远程分支)
第十步:上线
后面上线基于这个新分支进行上线,上线之前会把Master会合并到到这个分支,可能会出现冲突,自己手动解决。上线成功之后再统一合并到Master,让Master保持最新,这个步骤我们一般是在公司统一的上线平台上进行操作。