日常学习分享Git 操作流程和命令
Posted 盛夏温暖流年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日常学习分享Git 操作流程和命令相关的知识,希望对你有一定的参考价值。
入职培训了一段时间,笔记里总结了不少知识点,分享给大家,希望可以一起学习进步。
日常操作流程
-
生成 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 操作流程和命令的主要内容,如果未能解决你的问题,请参考以下文章