git自学笔记

一、安装

windows版本下载地址:https://git-for-windows.github.io,然后一路next。

二、配置

在Git Bash中输入:

$ git config <span style="font-family: Arial, Helvetica, sans-serif;">--</span>global user.name "Your Name"
$ git config <span style="font-family: Arial, Helvetica, sans-serif;">--</span>global user.email "email@example.com"

三、创建版本库

第一步:创建一个空目录

$ cd D:
$ cd Git
$ mkdir web

$pwd    //pwd命令用于显示当前目录
第二步:将该目录变成Git可以管理的仓库
$ git init

四、一个例子

1、在web文件夹下编写一个test.txt的文本:

Git self-study note! ---2016-06-25
2、用 git add命令将文本添加到暂存区:
$ git add test.txt
3、用 git commit命令将暂存区文件提交给当前分支:
$ git commit -m "message describe this modify"

五、常用的几个个命令

1、$ git status随时查看工作区状态

2、$ git diff查看修改的内容

3、$ git log查看提交的相关信息

4、$ git reflog查看命令日志

5、$ git cat [file]查看文件内容

6、$ git branch查看分支

7、$ git branch [name]创建分支

8、$ git checkout branch切换分支

9、$ git checkout -b [name]创建并切换分支

10、$ git merge [name]合并分支到当前分支

11、$ git merge --no-f -m "message" [name]合并分之保存分之信息

12、$ git branch -d [name]删除分支

13、$ git branch -D [name]强行删除分之

14、$ git remote查看远程库信息

15、$ git remote -v查看远程库详细信息

16、$ git checkout -b dev origin/dev创建远程origin的dev分支到本地

17:、$ git branch --set-upstream dev origin/dev指定本利dev分支与远程dev分支的关联

六、版本回退

1、回到上一个版本

$ git reset --hard HEAD^

上一个版本就是 HEAD^,上上一个版本就是 HEAD^^,上100个版本是 HEAD~100

2、回到任何制定版本

$ git reset --hard [commit id]
七、撤销修改

1、修改了工作区的文件还未提交到暂存区:$ git checkout -- [file]

2、修改了工作区的文件并提交到了暂存区:$ git reset HEAD [file],然后再执行1的操作。
八、删除文件

1、从版本库中删除:

$ git rm [file]
$ git commit -m "..."
2、删错了:
$ git checkout <span style="font-family: Arial, Helvetica, sans-serif;">--</span> [file]

九、远程仓库

1、创建SSH Key

$ ssh-keygen -t rsa -C "youremail@example.com"
2、关联远程库
$ git remote add origin git@[server-name]:[github account]/[repository name]
3、克隆远程库
$ git clone origin git@[server-name]:[github account]/[repository name]
4、推送本地库到远程库
git push -u origin master  //第一次推送master分之的所有内容
git push origin  //以后每次提交
十、存储工作现场

1、保存当前工作现场

$ git stash

2、查看工作现场列表
$ git stash list

3、恢复工作现场

第一种方法是用$ git stash apply恢复,再用$ git stash drop来删除。

第二种方法是用$ git stash pop,恢复的同时直接删除。

4、恢复到指定工作现场
$ git stash apply stash:{0}

十一、标签

1、创建标签

$ gity tag <name> [commit id]
2、查看标签
$ git tag
3、指定标签信息
$ git tag -a [name] -m "message"
4、查看标签信息
$ git show [tagname]
5、推送一个本地标签
$ git push origin <tagname>

6、推送全部本地标签

$ git push origin --tags

7、删除一个本地标签

$ git tag -d <tagname>

8、删除一个远程标签

$git push origin :refs/tags/<tagname>






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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值