Git基础二

一.撤销操作
1.取消暂存
已暂存 ---> 修改未暂存

git reset HEAD  [file]

2.取消修改
已修改 ---> 撤销修改

git checkout -- [file]

二.远程仓库的使用
远程仓库是指托管在因特网或其他网络中的你的项目的版本库。

  1. 查看已经配置的所有的远程仓库服务器。 远程仓库的默认名称为origin
git remote /  git remote -v 

2.添加远程仓库。 shortName代表后边的url,如不写默认是origin。 url就是远程仓库的地址。

git remote add     

3.将远程仓库的数据克隆到本地。 git clone 会自动将其添加为远程仓库,并默认以origin为简写。 也就是使用 git clone 的时候,就不用执行 git add 了。

git clone  

4.查看某一个远程仓库的信息。

git remote show  
  1. 移除一个远程仓库
git remote rm 

三:标签
标签是给某一次提交打标签,(不是给某个分支打标签)。

1.打标签

git tag -a [tag] -m 'message'   附注标签。

git tag [tag]  轻量标签

git tag -a [tag]  [commit的校验和]   后期打标签,末尾要指定提交的校验和。

附注标签是存储在 Git 数据库中的一个完整对象。 轻量标签本质上是将提交校验和存储到一个文件中,没有保存任何其他信息。

2.共享标签

git push origin [tag] 

默认git push不会推送标签到远程仓库服务器,需要显式的推送标签到远程仓库。

3.检出标签

git checkout [tag] 

检出某个标签会使你的仓库处于 分离头指针 detacthed HEAD 状态。
此时HEAD指针指向了某一个具体的commit对象,而不是一个分支。
在分离头指针状态下, 你的新提交将不属于任何分支,并且无法访问。因此如果需要修改,通常需要创建一个新分支。

4.删除标签

git tag -d [tag]  本地

上述命令只是本地删除了这个标签,不会从远程仓库移除这个标签。需要更新远程仓库

git  push origin:refs/tags/[tag]

你可能感兴趣的:(Git基础二)