git的使用详解

创建本地版本库

  • mkdir git_demo:新建一个目录,
  • cd git_demo:进这个目录;
  • git init:通过这个命令把这个目录变成Git可以管理的仓库;
  • 注:.git这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

本地仓库与远程仓储连接起来的方法

将本地仓储与远程仓储关联
  • git上建立一个仓储
  • git remote add origin [远程仓储的地址]:将本地仓储与远程仓储关联;
  • 关联后,第一次推送使用:
    • git push -u origin master;
    • 该命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。
  • 今后推送代码时,只需要使用:
    • git push origin master;
    • 默认只推送当前分支,这叫做simple方式;
直接将远程仓储克隆到本地
  • git clone [远程分支的路径]:从远程库中克隆,克隆一个版本库到新的目录;
  • git pull origin master:origin是远程主机,master是默认分支
git常用命令
  • git init:
    • 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹;
  • git clone [url]:
    • 获取一个url对应的远程Git repo, 创建一个local copy.
git提交代码时的使用的命令:
  • git status:
    • 查询当前仓储状态;
  • git add:将工作区的修改提交到暂存区
    • git add -A 保存所有的修改
    • git add . 保存新的添加和修改,但是不包括删除
    • git add -u 保存修改和删除,但是不包括新建文件。
    • 所以默认使用git add -A就行
  • git diff:
    • git diff 不加参数即默认比较工作区与暂存区
    • git diff --cached [<path>...]:比较暂存区与最新本地版本库(本地库中最近一次commit的内容)
    • git diff HEAD [<path>...]:比较工作区与最新本地版本库
    • git diff commit-id [<path>...]:比较工作区与指定commit-id的差异
    • git diff --cached [<commit-id>] [<path>...]:比较暂存区与指定commit-id的差异
    • git diff [<commit-id>] [<commit-id>]:比较两个commit-id之间的差异
  • git commit
    • 将暂存区的修改提交到当前分支
    • git commit –m “本次提交描述”
  • git push
    • 将本地代码更新到远程分支上
    • git push origin master
git关于分支管理的使用的命令:
  • git branch:

    • git branch -a:加上-a参数可以查看远程分支,远程分支会用红色表示出来;
    • git branch -v可以看见每一个分支的最后一次提交.
    • 列出本地所有分支,当前分支会被星号标示出.
  • 创建分支:

    • git branch [branchname]
  • 删除分支:

    • 删除远程分支:git push origin --delete [branchname]
    • 删除本地分支:git branch -d [branchname],加-D表示强制删除;
  • 切换分支:git checkout [branchname];

git关于版本管理的使用的命令:
  • git log:
    • 查看提交历史
  • git reflog
    • 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录;
  • git revert:撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销,作为一次最新的提交;
    • git revert HEAD:撤销前一次 commit;
    • git revert HEAD^:撤销前前一次 commit;
    • git revert commit 撤销指定的版本:撤销指定的版本;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值