首页 > 其他 > 详细

git 操作规范

时间:2019-10-16 14:49:45      阅读:76      评论:0      收藏:0      [点我收藏+]

技术分享图片

一.克隆项目

1.git clone yourURL.git YourFilePath 克隆项目到自己的本地文件夹并创建仓库
2.cd YourFilePath 进入项目
3.git status 查看当前git状态
4.git branch -a 查看所有分支

二.上传代码

1.推荐本地修改代码,新建一个分支再合并推送,
这里以master为要修改的分支,功能分支yourName=hqh 为例,图版在文档尾
2.git branch yourName 创建分支
3.git checkout yourName 切换分支
4.修改代码
5.git add . 提交变化到本地缓存, . 为匹配.文件
6.git commit -m “项目描述” 提交缓存到本地仓库
7.git checkout master 切换回master分支
8.git rebase yourName 将修改分支合并到主分支
9.git pull origin master 从远程仓库的master拉取最新代码
10.编辑项目下.gitignore文件
11.git push origin master 推送远程仓库,
咖啡推荐push最好携带 -rebase,此处我们之前rebase过了,因此忽略
12.如果要修改的不是远程主分支而是远程的功能分支,则推荐在远程分支执行一次合并操作,详情查看文档尾例子

三.分支管理

1.git branch -a 查看所有分支
2.git branch hqh 新建hqh本地分支
3.git branch -d hqh 删除hqh分支。请确保hqh不再使用
4.git branch -d remote/origin/hqh 删除远程hqh分支。

四.版本回退

1.git log --oneline 查看commit日志 且按行显示(中断加载按q)
2.第一列为commit的id,记作commitId
3.git reset --hard commitId 回退版本
4.git reflog回退版本后,只能查看当前提交之前的commitId. 此时使用git reflog

五.代码冲突

1.git stash 保存当前分支内容 入信息栈
2.git stash list 查看git的信息栈 得到第一列为id: stash@{0}
3.git pull 再次拉取
4.git stash pop stash@{0} 还原暂存的内容 ,出栈
5.此时冲突合并到本地文件 此时修改这个文件.修改完按需选择6或者7
6.git stash drop stash@{0} 删除指定的栈
7.git stash clear 删除所有栈
8.git push 提交远程即可
9.例子在文档尾

六.切换远程仓库

1.git remote show origin 查看目前远程仓库信息
2.git remote set-url origin new.git

git 操作规范

原文:https://www.cnblogs.com/hyry/p/11685177.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!