入职培训了一段时间,笔记里总结了不少知识点,分享给大家,希望可以一起学习进步。
日常操作流程
-
生成 ssh 公私钥:
ssh-keygen -
查看复制公钥:
cat ~/.ssh/id_rsa.pub -
克隆所需项目:
git clone git@xxxxx:name/training.git -
查看当前分支:
git branch -
配置默认分支:
在【Settings】>【Repository】>【Default Branch】中设置。
-
创建分支并切换:
git checkout -b develop -
本地文件添加:
git add -
本地提交:
git commit -m "$(scope): $(subject)" -
首次推送(需要关联):
git push --set-upstream origin develop -
后续推送:
git push
可选操作流程(同步最新代码)
-
储存分支现场:
git stash -
把远程最新的提交记录下载到本地:
git fetch -
把自己的工作位置移动到最新的提交记录下:
git rebase origin/develop -
恢复并删除现场:
git stash pop
可选项目流程(Review 后重新提交修改)
-
添加修改内容:
git add xxx -
合并提交内容:
git commit --amend -
强制推送:
git push -f
可选项目流程(撤回与回退)
-
本地未提交的撤销修改(未执行 git add):
git checkout -- readme.txt -
本地未提交的撤销修改(已执行 git add):
git reset HEAD readme.txt; git checkout -- readme.txt -
本地已提交的版本回退(已执行 git commit):
git reset --hard HEAD^ -
本地已推送的回滚(已执行 git push):
git revert <commit_id>
本文提供了入职培训中关于Git的基本操作流程,包括生成SSH公私钥、克隆项目、创建分支、提交更改及推送等常见任务的具体命令。还介绍了如何进行代码同步、审查后的重新提交以及撤回和回退等高级操作。
1295

被折叠的 条评论
为什么被折叠?



