Git

Git

1.Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

2.包含三块领域:WorkingDirectory(工作区域),Stage(暂存区域),Repository(Git仓库);

3.工作区域:平时存放项目的地方

   暂存区域:用于存放自己临时的改动,保存即将提交到仓库的列表信息

   Git仓库:最终存放所有版本的数据,HEAD指针指向你最新提交的内容

4.创建文件夹MyFirstGitProject->打开终端cd到目标位置->输入git init进行初始化 -> 告诉它你是谁,git config --global user.email “Ypt's email” -> git config --global user.name “Ypt”

5.git init;//初始化仓库

6.git add;//把文件加入到暂存区域

7.git commit -m"本次改动"

8.git status;//查询Git此时的工作状态

9.git reset HEAD;//恢复暂存区域的状态,取消之前提交到暂存区域的文件,~n表示前n个版本--hard

10.git checkout;//将仓库里面未进行更改的旧版本覆盖到目前正在更改的版本 --filename(分支名)

11.git log;//查看历史提交记录 --decorate查看引用

12.git reflog;//查看所有分支的操作记录,包括已经被删除的commit记录

13.git reset --soft HEAD~:

a.移动HEAD的指向,将其指向上一个快照

14.git reset [--mixed] HEAD~:

a.移动HEAD的指向,将其指向上一个快照

b.将HEAD移动后指向的快照回滚到暂存区域

15.git reset --hard HEAD~:

a.移动HEAD的指向,将其指向上一个快照

b.将HEAD移动后指向的快照回滚到暂存区域

c.将暂存区域的文件还原到工作目录(会覆盖当前的工作目录)

16.git reset 版本快照的ID:

可以回滚到指定的版本

17.git reset 版本快照 文件名/路径:

可以回滚快照里面的个别文件(不会改变HEAD指针)

18.git diff;//比较暂存区域与工作目录

19.git commit --amend;//进入更正页面 -m "修改的名字"直接进入更正页面

20.git rm 文件名;//删除文件

21.git mv 旧文件 新文件;//文件重命名

22.git branch 分支名;//创建分支 -d删除分支

23.git merge 分支名;//将指定分支合并到当前HEAD所指向的分支

24.git clone;//克隆远程仓库

25.git fetch origin;//访问远程仓库,拉取所有为拥有的数据

26.git remote;//查看已配置的远程仓库服务器 -v显示简写和URL

27.git remote add 名字 URL;//添加一个新的远程仓库

28.git push remote-name branch-name;//推送到origin服务器

29.git pull;//取回远程主机某个分支的更新,并与本地指定分支合并

30.git remote rename;//修改一个远程仓库的简写名

31.git remote rm;//移除一个远程仓库

32.git remote show(remote);//获得远程分支的更多信息

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值