ljymoonlight

导航

git 常用记录

创建本地仓库

  • git init .

出现END如何退出

  • 键盘输入: q

创建tag

  • git tag v1.1
  • git tag -a 1.1 -m “aaa”

将tag推送的远程

  • git push origin <标签名>

删除远程tag

  • git tag :refs/tags/<tag 名字>

提交工作区自上次commit之后的变化,直接到仓库区

$ git commit -a

提交时显示所有diff信息

$ git commit -

git冲切换分支

  • git checkout branch-name

git查看当前文件结构

  • git ls-files

前面是本地库,下面是远程库操作

查看远程库信息

  • git remote -v

拉起远程库

  • git pull [remote-name] [本地分支名]
    说明: 一般我们获取代码更新都是用git pull, 目的是从原始克隆的远端仓库中抓取数据后,合并到工作目录中的当前分支
    拉起时如果当前有内容,则会合并;可能对于只想拉取时不方便 。
  • git fetch origin master
    从远程获取,但不合并; 只想获取,不想合并。本地的不是自己想要的。
  • git reset --hard origin/master
    如果当前自己又有改动,无论上面某个命令,对于自己来说都可能不是需要的。 上的命令就是清空回到修改前。

网络直接有一套连续操作:

git fetch --all  

git reset --hard origin/master 

git pull

推送到远程

  • git push origin test:master //origin 是本地库(但在本地切换时它又是master,经过多年才理解这点)

posted on 2021-10-23 10:31  ljymoonlight  阅读(20)  评论(0编辑  收藏  举报