git相关操作

一、git与github

1.git 分布式的版本管理工具 可以记录我们所有的版本信息

2.github github网站只接收git上传的代码 国内类似网站码云:Gitee - 基于 Git 的代码托管和研发协作平台

3.git 安装 在命令行输入: git --version 出现版本号就是安装成功了

二、git使用流程

1.自报家门 一个终端做一次即可

指令:git config --global user.name "你的开发名"

指令:git config --global user.email "你的工作邮箱" 检测是否配置成功

指令:git config --list

2.git初始化

把项目交给git管理 在项目根目录运行

指令:git init

项目目录中会多一个隐藏文件夹.git 里面会记录你的项目的所有版本信息 不能删除,删除以后你的版本信息就丢失了

代码从本地上传到远程: 工作区=>暂存区=>本地仓库=>远程仓库

3.把工作区的变动添加到暂存区

指令:git add 要放到暂存区的文件路径

指令:git add 要放到暂存区的文件夹路径

指令:git add --all 把所有文件放到暂存区 简写:git add . 查看git管理的文件的状态

指令:git status git不能管理空文件夹

4.从暂缓区到本地仓库 把暂存区内容放到本地仓库形成一个历史版本

指令:git commit -m "你的版本描述信息" 查看当前版本之前的历史版本

指令:git log 查看所有的历史版本

指令:git reflog 版本回退 回退到指定版本号

指令:git reset --hard 版本号 回退到最新版本

指令:git reset --hard Head 回退到指定版本的前一个版本,几个^就是前几个

指令:git reset --hard Head^ 把文件从本地仓库删除 替换当前版本 git commit --amend -m "新的版本名"

5.从本地仓库到远程仓库

给远程仓库地址一个别名 :git remote add 别名 远程仓库地址

把本地仓库上传到远程仓库 :git push -u 远程仓库地址/别名 分支名

6.从远程仓库到本地仓库

没下过

git clone 远程仓库地址

以前下载过

拉取远程版本合并到本地版本

git pull 远程仓库地址/别名

7.分支操作

创建分支

以当前版本为副本,重建一个分支

git branch 分支名

查看分支

查看当前项目有哪些分支

git branch 输出中带*表示当前分支

切换分支

切换到要操作的分支

git checkout 分支名

创建及切换分支

git checkout -b 分支名

删除分支

删除本地分支

git branch -d 分支名

合并分支

把其他分支合并到当前分支

git merge 要合并的分支名 -m "版本描述信息"

拉去远程分支合并到当前分支

git pull 仓库地址/别名 分支名

pull = fetch + merge

拉取远程分支

git fetch 仓库地址/别名 分支名

不会合并需和merge使用

上传到远程分支

本地分支上传到远程分支

git push -u 远程仓库地址/或者别名 本地分支名:远程分支名

如果只写本地分支名,那远程分支默认同名

删除远程分支

git push --delete 远程仓库地址/别名 远程分支名

8.后悔操作

本地仓库>暂存区

git reset HEAD -- 文件名

暂存区>工作区

git checkout -- 文件名

git账号密码永久记住

git config --global credential.helper store

可在C盘中的.git-credentials文件中修改

注意:通常解决分支提交冲突问题:

1.克隆项目(主分支或其他分支):git clone orign

2.创建分支:git checkout -b 分支名

3.拉去自己的远程分支并合并当当前分支:git pull orign 远程分支名

4.git add . 

5.git commit -m ' 版本记录'

6.提交:git push -u orign 本地分支名:远程分支名(Bitbucket:=>git push --set-upstream orign)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值