记录下平时用的 git 命令,有的命令用的少,免得自己忘记~
1. 追踪当前仓库路径 :git remote -v
// 执行完git remote -v 展示为
origin git@git.xiaojukeji.com:public-fe/gongyi-b.git (fetch)
origin git@git.xiaojukeji.com:public-fe/gongyi-b.git (push)
2. 追踪远程其他仓库: git remote add webapp git@git.xiaojukeji.com:webapp/gongyi-b.git
// 执行完git remote add webapp , 再次查看git remote -v 展示为
origin git@git.xiaojukeji.com:public-fe/gongyi-b.git (fetch)
origin git@git.xiaojukeji.com:public-fe/gongyi-b.git (push)
webapp git@git.xiaojukeji.com:webapp/gongyi-b.git (fetch)
webapp git@git.xiaojukeji.com:webapp/gongyi-b.git (push)
3. 拉取远程仓库下面某一个分支的代码到自己本地的一个临时分支temp: git pull webapp 20181011-green-carpoolgreen:temp
4. git status 查看代码
5. 提交代码 :git commit -m "merge webapp green"
6. 删除一个分支:git branch -D temp
7. 合并分支:git merge temp
8. 推送分支:git push origin green-dev:green-dev
8. 拉取远程分支到本地:git pull origin xxx
9. 回滚某一版本记录:
- 执行 git reset --hard f5903c1524531ef6de29dc350a3ab7acc99ab4e5
- git add .
- git commit -m ""
- git push -u origin XXX -f
git 提交规范
feat:添加新功能。
fix:修复 bug。
improvement: 优化
docs:文档相关。
style:样式相关。
refactor:代码重构,一般如果不是其他类型的 commit,都可以归为重构。
test:测试相关。
build
chore:构建配置相关。
revert:分支回溯。
更多好的文章:
git reset 和 get revert 区别
git 缓存区
网友评论