-
拉取代码
git clone https://github.com/gzthink/testgit.git # 默认master分支 git clone -b develop https://github.com/gzthink/testgit.git # 拉取develop分支
下面提交代码、回退代码的演示均在develop分支操作
-
提交代码
进入下一级目录,完成下面的操作
- 第一次提交
修改代码
git add . # 添加本地修改到暂存区 git commit -m 验证提交代码,首次提交 # 提交修改 git push # 推送修改
-
第二次提交
修改代码
git add . # 添加本地修改到暂存区
git commit -m 测试提交代码,二次提交 # 提交修改
git push # 推送修改
-
回退代码
git log --pretty=oneline # 整齐打印最近提交日志 git reset --hard id # 回退到指定版本 git push origin HEAD --force # 远程推送 git reflog # 查看命令操作历史 git reset --hard id # 回退到指定版本
-
回退代码
-
撤销回退
-
-
合并分支
以合并
develop
分支到master
分支为例:git checkout master # 切换到master分支 git pull # 拉取master分支最新代码 git merge develop # 合并develop分支代码到master分支 git status # 查看当前状态 git push # 远程推送
master
合并分支前:
develop
合并分支前:
合并分支:
master
分支合并后:
develop
分支没有变化
- Windows上Git Bash查看log,中文乱码解决方法
git config --global core.quotepath false # 显示 status 编码
git config --global gui.encoding utf-8 # 图形界面编码
git config --global i18n.commit.encoding utf-8 # 提交信息编码
git config --global i18n.logoutputencoding utf-8 # 输出 log 编码
环境变量中按照截图添加环境变量