Git常用命令持续更新——Git(2)

192 阅读1分钟
# 仓库基本操作
git add [filename / .] # 提交工作区代码到暂存区
git commit -am “log# 存入本地仓库
git push # 推送到远程仓库
# 分支管理
git branch branchName # 在当前分支基础上创建分支
git branch -f branchName nodeHash # 将branchName分支移动到nodeHash节点
git checkout nodeHash[^/~num] # 移动HEAD到nodeHash节点,^符号是指nodeHash的父提交,~num是指nodeHash的上num个节点
git merge branchName # 将当前分支连接到branchName
git rebase branchName # 将当前分支接到branchName下
git rebase -i nodeHash # 从nodeHash开始调整节点结构 c
# 分支回退
git reset nodeHash # 在本地回退到nodeHash节点
git revert nodeHash # 新建一个节点,撤销nodeHash的修改re
git cherry-pick ...nodeHash # 在当前分支下提交...nodeHash节点信息
# 标签
git tag tagName nodeHash # 在nodeHash节点上创建tagName标签
git describe [ref] # 返回距离ref最近的tag信息

git status # 查看文件的状态,会显示多少文件未提交或者缓存