git笔记

一.gti配置信息

git config --global user.name "xxx"

git config --global user.email xxx@xxx

git config --list 查看配置信息

 

二.工作流程

  1.克隆git资源作为工作目录.

   2.在克隆的资源上添加或修改文件

   3.如果其他人修改了,你可以更新资源

   4.在提交前查看修改   

   5.提交修改

   6.在修改完成后,如果发现错误,可以撤回提交并再次修改并提交

 

三.工作区、暂存区和版本库

工作区:就是在电脑里看到的目录

暂存区:英文叫stage,或index,一般存放在".git"目录下的index文件(.git/index)中,也叫索引

版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库

 

四.基本操作命令

1.git init:使用当前目录作为Git仓库

2.git  add filename 把文件添加到版本库

3.git  commit –m “版本提交描述”     

4.git  commit –am ‘xxxx’  加入缓存区并提交 版本提交(相当于上面两步)

5.git clone <repo> <directory> 版本克隆    git clone https://github.com/alibaba/dubbo.git dubbo     

6.git status –s 查看版本状态     

7.git diff:  查看执行 git status 的结果的详细信息。

8.git reset HEAD:用于取消已缓存的内容。

 

五.Git 分支管理

1.git branch (branchname):创建分支命令

2.git checkout (branchname) :切换分支命令

3.git branch -d (branchname) :删除分支

4.git merge (branchname):合并分支命令(在主分支挂靠)

冲突解决流程:合并分支后,主分支发现有文件冲突,先手动解决冲突,再提交git  commit –am ‘xxxx’

 

六.Git 查看提交历史

1.git log

2.git log –oneline  简单版本

3.git log --oneline –graph  查看分支情况

 

七.Git 标签

    如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。

1.git tag -a v1.0

2.git log --decorate  查看tag 追加标签

3.git tag -a v0.9 85fc7e7

 

八.Git回退

git reset  --hard 8ff24a6803173208f3e606e32dfcf82db9ac84d8

 

九.Git 远程仓库(Github)

1.ssh-keygen -t rsa -C youremail@example.com

   由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要配置以上验证信息,

   后面的 youremail@example.com 改为 github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开 id_rsa.pub,复制里面的 key。 回到 github 上,进入 Account => Settings(账户配置)。

2.先在github上创建仓库

3.git remote add [shortname] [url]  :  添加远程库,即创建远程连接

 如:git remote add origin https://github.com/bigfongcom/gitdemo.git

4.git push [alias] [branch] : 推送到远程仓库,alias代理远程链接别名

   如1:git push --set-upstream origin master

   如2:git push -u origin master

5.git fetch : 提取远程仓库 ,该命令执行完后需要执行git merge 远程分支到所在的分支。

6.git merge:从远端仓库提取数据并尝试合并到当前分支

 

十.clone仓库     

   git clone git@192.168.8.34:/data/git/learngit.git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值