GIt操作整理
拉取分支操作步骤
git init //初始化
git remote add origin 仓库地址 //与仓库建立连接
git fetch origin 分支 //将远程仓库拉取到本地
git remote rm origin //删除本地仓库地址以便于添加新的地址
克隆项目
git clone github地址//克隆项目
git clone -b 分支名称 github地址//克隆项目的某一个分支
日常开发提交代码使用
git add 文件目录 //添加修改的文件至暂存区域
git add . //添加全部的修改内容至暂存区域
git commit -m 注释 //提交代码打包并为本次打包添加注释
git pull
git pull origin 分支名称
git push origin 分支名称
git checkout 分支名 //切换分支
git checkout -b 分支名 //切换并以本分支代码为基础创建新分支
git merge 分支名 //将另外一个分支的代码合并至本分支
git branch //查看本地分支
git branch -a //查看全部分支(包括本地远程)
git branch -r //查看远程分支
日志及查看命令合集
git status //显示当前分支的状态(提示你需要进行什么样的操作)
git show //查看最新的commit的提交记录详情(具体代码)
git show commitId //查看某一个commit提交记录详情(具体代码)
git log //显示项目commit日志
git log --stat //显示包含提交记录(文件目录)的项目commit日志
git log 分支名称 //只显示某一分支日志
git log 分支名称 --online //只显示包名以及备注的某一分支日志
git reflog //显示包含操作在内的全部日志信息
git reset --hard 包ID //回退到到某一操作指定的版本
合并commit步骤
- 查看分支提交情况并确认需要合并的包的id
- 开始合并,此处的commitId为打算合并的所有的包的前一个包的ID(因为-i 的参数是不需要合并的 commit 的 hash 值)
- 进入到 vi 的编辑模式
- 在键盘上敲 i键 进入insert模式
- 保存的使用pick,合并的改为squash
- 在键盘上敲 eac,退出编辑
- 输入 :wq 保存
- 跳转到commit message 的编辑界面,删除多余注释并保存
- 修改成功,再查看一下log日志,确保成功
git log //1,5
git rebase -i commitId //2
Git Bash 快捷操作
- 双击D删除一行
- ctrl+L 清除
- i 开始编辑
- sec 退出操作
- :wq 保存
本作品采用《CC 协议》,转载必须注明作者和本文链接