Git

Git 安装

#安装git
sudo apt-get install git
#查看是否安装
git

Git简单使用

工作区操作
#初始化Git仓库
git init
#添加修改记录到缓存区
git add <name>
#查看当前工作树的状态
git status
#丢弃工作区的改动
git checkout --<name>
#删除文件
rm 文件 #改动工作区
#添加删除改动到暂存区,y也可以用git add
git rm
版本区操作
#添加缓存区到本地仓库新版本
git commit
	-m '版本重要说明'
#查看本地仓库的日志信息
git log 
#显示日志的重要信息
git log --pretty=oneline
#查看分支图
git log --graph 
#版本回退,修改内容回到工作区,HEAD^,^表示前几个版本
git reset 
	--hard HEAD^   #回退到上一个版本
#回退到指定版本
git reset --hard 版本号
#查看操作记录
git reflog
#对比工作区和版本库的文件区别
git diff HEAD -- <name>
#对比两个版本之间文件的不同
git diff HEAD HEAD^ -- <name>

分支管理

简单分支操作
#查看分支
git branch
#创建分支
git branch <name>
#创建+切换分支
git branch -b <name>
#删除分支
git branch -d <name>
#切换分支
git checkout <name>
#合并某分支到当前分支
git merge <name>
#禁用Fast forward模式合并,合并之后会从新提交
git merge --no-ff -m ‘说明’ <name>
#保存工作现场切换处理其他分支
git stash
#查看保存的工作现场
git stash lish
#恢复保存的工作现场
git stash pop
解决冲突

建立两个分支同时处理一个文件merge的时候产生冲突,在手动处理。

打补丁
#打补丁,把两个版本的区别,版本进化记录在.patch 文件里
git diff 前一个版本号 目标版本 > name.patch
#应用补丁
#把补丁应用到当前的文件数据,但并不自动提交
git apply name.patch
	--stat 检查patch文件
	--check 检查是否应用成功
#提取单个commitid对应的patch 自动提取,不用取名
git format-patch -1 commitid 
#应用补丁,自动commit
git am name.patch

中央服务器与GitHub

在GitHub注册账户,添加仓库
添加ssh账户

将.ssh目录下公钥内容复制到GitHubSSH密钥

#生成密钥
ssh-keygen -o
克隆GitHub项目
#克隆远程仓库
git clone 远程库地址
#从远程分支拉区代码
git pull origin <name>
推送代码
#推送指定分支内容到远程仓库
git push origin <name>
#本地分支跟踪远程分支
git branch --set-upstream-to=origin/<name>  <name>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值