git使用教程

git使用教程

git clone

git clone	远程仓库地址	//克隆远程仓库代码

git init

git init		//初始化仓库

git add

git add 文件名	//将文件添加到缓存
git add .			//将目录下所有改动过的文件 添加到缓存

git status

git status			//命令用于查看项目的当前状态。
git status -s		//获得简短的结果输出

git diff

git diff						//尚未缓存的改动
git diff --cached		//查看已经缓存的改动
git diff HEAD				//查看已缓存的与未缓存的所有改动
git diff --stat			//显示摘要而非整个 diff
//缓存跟未缓存指的是是否执行过 git add
//git status 显示你上次提交更新后的更改或者写入缓存的改动, 而 git diff 一行一行地显示这些改动具体是啥。

git commit

git commit -m '备注'	//使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中
git commit -am '备注'	//如果你觉得 git add 提交缓存的流程太过繁琐,Git 也允许你用 -a 选项跳过这一步

git checkout

git checkout 分支名		//切换分支

git reset HEAD

git reset HEAD 文件名	//用于取消已缓存的内容 执行过git add 的文件
//使用流程
git status -s					//查看文件缓存情况
git add .							//把文件添加到缓存区
git status -s					//查看文件缓存情况
git reset HEAD 文件名 	//取消文件的缓存
git status -s					//查看文件缓存情况

git rm

git rm 文件名					//从工作目录中手工删除文件
git rm -f 文件名				//如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f
git rm --cached 文件名	//如果把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,使用 --cached 选项即可

有时候看不到远程的所有分支

git fetch		//可以理解为是拉取远程所有分支信息

(1).提交代码到远程仓库

//查看本地是否有未处理的文件
git status -s
//把要提交的文件,添加到缓存区
git add .
//将缓存区的内容添加到仓库中
git commit -m "备注"
//更新下远程仓库的代码到本地
参考(2)的流程
//提交到远程仓库[远端的origin/master分支]
git push origin master

(2).获取远程仓库最新代码到本地

//查询当前远程的版本
git remote -v
//获取最新代码到本地	[远端的origin/master分支]
git fetch origin master
//查看版本差异	[查看本地master与远端origin/master的版本差异]
git log -p master..origin/master
//合并最新代码到本地	[合并远端分支origin/master到当前分支]
git merge origin/master

(3).把子分支的代码合并到主分支上

//首先要把所有的本地分支变成最新
可以参考(2)
//先把本地的dev分支合并到本地的master分支上[当前分支是master]
git merge dev
//然后再把本地的master分支推送到远程的master主分支上
git push

(4).创建远程新分支

//查看所有分支[包括远程的]
git branch -a
//创建本地分支[dev是分支名]
git checkout -b dev
//把本地dev分支推送到远程仓库[dev是分支名]
git push --set-upstream origin dev
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值