git基础操作学习---

git根据廖雪峰老师教程记录简单操作笔记

git 安装完成后

git 初始化:新建个自己项目目录,创建初始化,通过ls -a 可以看到有.git
git init

文件添加到仓库
git add fileName

文件提交到仓库
git commit -m "本次提交描述"

-m是添加提交描述

查看git 状态
git status

查看对应实际修改位置
git diff  file_name


查看提交历史记录
git log

减少输出信息只看提交提示信息和commit id
git log --pretty=oneline

回退上一个版本:HEAD 表示当前版本,HEAD^表示上一个版本,HEAD^^表示上上一个,HEAD~100表示上100个
git reset  --hard   HEAD^

查看当前版本测commit id
git reset --hard  HEAD


查看历史操作命令和commit id  可用于版本回退处理:
git reflog

git reset --hard  commit_id

撤销版本修改:分两种
一种是文件自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是文件已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

git chekout  -- fileName
结合如下命令查看回退到的状态
git status

删除文件:本地rm 删除了工作区的文件,但版本库上还保存着,如果确认删除版本库文件,则使用如下命令:

git rm fileName 
git commit -m "提示内容"



撤下误删(前提是该版本在版本库上本来就有)
git checkout -- fileName
 
以上为本地git仓库的相关操作

在github 注册相关账号,并在github 创建远程仓库。

本地关联远程仓库:
git remote add origin git@server-name:path/repo-name.git

git@server-name:path/repo-name.git为github 仓库地址。
推送到默认分支master
git push -u origin master



查看分支:
git branch

创建分支:
git  branch <name>

切换分支:
git checkout <name>   或者git  switch  <name>   新版本才支持switch


//切换分支后所操作提交的更改都在分支上,正常的add 和commit

合并某分支到当前分支:
git merge <name>

删除分支:
git branch -d <name>


现场储藏,当遇到手头任务还没完成,有新任务时,可以先储藏现场,在切换到要修复bug 分支上创建新分支处理,处理完提交合并分支后,切回刚才封存现场分支,恢复现场。
现场储藏
git stash

查看被储藏的现场:
git stash list

现场恢复:

一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;

git stash apply
git stash drop

另一种方式是用git stash pop,恢复的同时把stash内容也删了:

git stash pop


查看远程库信息:
git remote -v

推送到远程库分支master
git push origin master

推送到其他分支,则相应修改分支名字 如推送到shanghai分支
git push origin  shanghai


打标签:

先切换到对应分支
git checkout <name>

查看所有标签
git tag

打标签:(默认是在最新commit上打的)

git tag V1.00

r若果要在历史提交上打,则查找提交历史,打标签时家伙家加上commit id
git tag  V1.00  commit_id

查看标签信息:
git show <tagname>

删除标签:
git tag -d  <tagname>

推送标签到远程:

git push origin  <tagname>

推送全部标签到远程:
git push origin --tags

推送打远程的标签删除分两步:
先本地删除:
git tag -d <tagname>

再远程删除:

git push origin :refs/tags/<tagname>


















































 















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值