GIT学习笔记

GIT

是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 

检验安装是否成功:输入 git --version

给自己的GIT添加标识:

输入git config  --global user.name "somename"

输入git config  --global user.email "emailaddress"


注:git config  –global 参数,表示你这台机器上所有的Git仓库都会使用这个配置,也可以对某个仓库指定不同的用户名和邮箱。




文件的添加

在本地新建文件(1111111111):


查看文件内容:输入 cat readme.txt


添加到暂存区:输入 git add 


提交到仓库: 输入git commit -m "备注"


查看是否还有未添加的:输入git status







文件的修改

修改本地文件:


查看结果:git status


查看修改内容:git diff readme.txt


提交修改后的文件:git add + git commit -m "备注"


提交后查看状态: git status







版本回退

查看修改历史记录: git log


简化历史记录:git log --pretty=oneline


回退到上一个版本:git reset --hard HEAD^


查看内容: cat readme.txt

获取指定版本号:git reflog


回退到指定版本: git reset --hard 版本号


撤销全部修改:git checkout -- readme.txt







删除文件与恢复文件

删除文件: 直接在本地删除 / 使用rm命令


恢复文件: git checkout -- 恢复文件







远程仓库

创建SSH密钥:找id_rsa.pub


创建一个新仓库:



将本地仓库与远程仓库连接:


注:从现在起,只要本地作了提交,就可以通过如下命令:git push origin master把本地master分支的最新修改推送到github上了

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


推送分支: git push origin branchname


克隆仓库:git clone URL


抓取分支:

git checkout -b backconnection origin/backconnection





创建与合并分支

创建并切换分支:git checkout -b branchname

显示分支: git branch


仅创建分支:git branch branchname


切换分支: git checkout branchname


合并分支: git merge branchname


注:合并分支时在分支上修改,在主干上合并

删除分支: git branch -d branchname


查看分支合并情况:git log


合并分支禁用”Fast forward“模式:git merge --no-ff -m "merge with no-ff" branchname

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值