angular学习(1)

git init 把目录变成git可以管理的仓库 (增加了.git文件夹)
git add < file >添加文件,可添加多文件
git commit -m< message >把暂存区的文件提交到仓库中
git status 查看状态
1.工作目录clearn 表示没有修改的文件
2.有修改的文件但是没有添加
3.修改的文件在暂存区等待提交

git diff < file >查看difference,可以查看修改的内容
git log 可以查看历史记录 也就是查看每次commit的时间,提交人和-m的注释内容,以从最近到最远的顺序显示 (如果命令添加–pretty=oneline参数,则会每条记录只显示一行,并且只显示版本号和注释值)

版本回退
git reset –hard HEAD^
HEAD指针指向当前版本,HEAD^就是上一个版本,HEAD^^上上个版本,100个版本用HEAD~100

cat < file > 读取文件内容

回到上一个版本时git log只能显示从之前到现在版本时间线的相关内容,即现在版本以后的内容会没有,要回到最新的版本,通过版本号:
git reset –hard < 版本号前几位>指定回到某个版本

通过git reflog 可以记录每一次命令(按先后顺序),通过这个方法可以找到版本号

git diff
这里分为两种情况,一种是当暂存区中有文件时,另一种是暂存区中没有文件。
(1)当暂存区中没有文件时,git diff比较的是,工作区中的文件与上次提交到版本库中的文件。
(2)当暂存区中有文件时,git diff则比较的是,当前工作区中的文件与暂存区中的文件。
而 git diff HEAD – file,比较的是工作区中的文件与版本库中文件的差异。HEAD指向的是版本库中的当前版本,而file指的是当前工作区中的文件。
补充:git diff命令比较的是工作目录中当前文件与暂存区快照之间的差异,也就是修改之后还没有暂存起来的变化内容。
注意:git diff本身只显示尚未暂存的改动,而不是自上次提交以来所做的所有改动。所以,有时候你一下子暂存了所有更新过的文件后,运行git diff后却什么也没有,就是这个原因。
如果要查看已暂存的将要添加到下次提交里的内容,可以使用git diff –cached或者git diff –staged。

git checkout –< file > 很重要
撤销修改,将工作区这个文件恢复到最近一次使用commit 或add时的状态
git reset HEAD < file >把暂存区的修改撤销掉(仅对暂存区有效),重新放回工作区,再次使用git checkout –< file >就可以把工作区的修改也撤销了

文件删除
1.本地删除文件 2.git rm < file >(git add 也可以) 3.git commit -m “说明”
删除错误使用 git checkout –< file>恢复,实际上是版本库的版本替换工作区的版本,因此无论是删除还是修改了都可以直接还原

要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;
git clone

git checkout -b dev 创建并切换分支
git branch < name>创建分支 git checkout 切换分支
git branch 查看当前分支
git checkout master 切换回master分支
git merge dev 合并分支到当前分支 git merge –no-ff -m “zhushi” dev
git branch -d dev 删除dev分出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值