码迷,mamicode.com
首页 > 其他好文 > 详细

git操作

时间:2020-11-01 10:19:32      阅读:16      评论:0      收藏:0      [点我收藏+]

标签:合并   head   不成功   网站   block   远程   gen   +++   标签   

1. git的创建

  • git init 可以创建git 仓库

  • git add 文件名 可以提交文件到暂存区

  • git diff HEAD -- 文件名 对比文件与上一个版本之间的差别

  • git reset HEAD 可以将add 之后的文件进行取消

  • git commit -m "注释" 提交

  • git status git 当前的状态[^nihc]

  • --- 表示之前的版本

  • +++ 表示当前的或者之后的版本

  • git log --pretty=oneline --graph 以图形的方式显示提交记录

2. 版本回退

版本回退

  • git log -5 --pretty=oneline

  • git reset --hard HEAD^ 一个^表示回退上一个版本

  • git reset --hard HEAD~1 ~后边的数字表示回退的版本第几个


未来版本

  • git reset --hard 897DB 后边的标识号为sha生成的每一个版本的标识符

  • git reflog 可以显示完全版本的记录,这时候就可以知道未来版本的标识符了

3. 远程推送获取

克隆

  • git clone 链接 可以将链接的地址复制到当前的目录

推送

  • 注册账户

  • 创建仓库

  • 创建相关的文件

git init 
git add README.md
git commit -m "备注"
# 上述为在本地操作的内容
git remote add origin 链接 #其中origin为别名
git push -u origin master 


需要的指令

  • ssh-keygen -t rsa -C "邮箱" 创建rsa,然后将公钥添加到网站上

  • ssh -T git@github.com 测试远程是否成功

4. git分支

4.1. 本地分支操作

命令 描述 备注
git checkout 分支名称 切换到指定的分支
git checkout -b new 分支名称 创建分支,并切换分支
git branch -d 分支名称 删除指定的分支
git merge 分支名称 合并分支 只能在主干上合并分支,不能在分支上合并主干
git branch -m / -M 旧分支名称 新分支名称 重命名分支,如果新分支的名称存在,需要用-M进行重命名
git branch 显示本地分支

4.2. 分支的push与pull

命令 描述
git branch -a 查看本地和远程的分支
git push origin 分支名称 将本地分支推送到远程
git push orign :remote 删除远程分支(本地分支保留)
git checkout -b 本地分支名称 origin/远程分支名称 拉取远程分支并在本地创建分支

4.3. 本地分支冲突

本地冲突直接合并,合并之后不成功,然后在master中手动进行修改,重新add commit 即可

4.4. 多人协同

先拉取一下,然后再进行提交;拉取之后报错,手动进行修改

5. 标签管理

命令 描述
git tag 标签名称 新建标签,默认是HEAD
git tag -a 标签名称 -m "描述信息" 添加标签指定标签描述信息
git tag 查看所有标签
git tag -d 标签名称 删除标签名称
git push origin 标签名称 推送本地标签到远程
git push origin --tags 推送全部未推送的标签到远程
git push origin :标签名称 删除远程标签,本地不删除

git操作

标签:合并   head   不成功   网站   block   远程   gen   +++   标签   

原文地址:https://www.cnblogs.com/sauhom/p/13907080.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!