1.代码下载提交
git clone <url> # 克隆远程版本库
git config --local user.name "泽泽" # 配置用户( 当前仓库 )
git config --local user.email zeze@linuxhub.cn # 配置邮箱( 当前仓库 )
git add . # 追踪所改动过的文件( 从工作目录移至暂存区 )
git add -m "commit message" # 提交所改动过的文件( 把暂存区的内容移至存储库 )
git push origin master # 上传代码 到 远程 master 分支
git pull origin master # 下载 远程 master 分支的代码
git rev-parse HEAD # 查看当前 commit 哈希
2.分支切换及合并代码
git branch dev # 创建 dev 分支
git branch # 查看当前分支
git checkout dev # 切换到 dev 分支
git pull origin dev # 拉取 dev 分支最新代码
git checkout master # 切换到 master
git merge dev # 合并代码( 从 dev分支 到 master 分支 )
git push origin master # 上传代码到远程 master 分支
3.tag创建与推送
git tag -l -n # 列出当前 tag
git add . # 追踪所改动过的文件
git add -m "commit message" # 提交所改动过的文件
git tag -m "1.0.1" 1.0.1 # 创建 tag
git push origin 1.0.1 # 推送到远端
git checkout 1.0.1 # 切换指定 tag
git branch -l # 查看当前分支
4.版本回退
git log -3 # 查看提交记录 找到要回退的 commit
git reset --hard 768edbb1777cda1459296fcd473fa60c8548a70c # 根据commit回退到指定版本
git push origin master -f # 强制提交到远程分库 master 分支
如果启用了分支保护,要先解除分支保护,否则推送会出错。
网友评论