0%

Git学习笔记

记录学习的一些Git常用命令

git本地操作

生成git仓库

1
$ git init

从当前git仓库添加并提交文件

1
2
$ git add . | git add <filename>
$ git commit -m "注释"

上述第一条命令的作用为添加目录下所有文件到仓库或者添加单个文件到暂存仓库,第二条命令的作用是提交添加的所有文件到当前分支。
每一次修改,如果不用git add将其放入仓库,则在使用git commit时则不会对其提交

查看状态

  1. 查看git仓库的状态

    1
    $ git status
  2. 查看文件的改动信息

    1
    $ git diff <filename>

版本回退

  1. 查看日志

    1
    $ git log
  2. 回退上一个版本:HEAD^ 回退上上一个版本:HEAD^^(HEAD^n)

    1
    $ git reset --hard HEAD^
  3. 查看历史命令

    1
    $ git reflog

撤销修改

  1. 撤销工作区的修改

    1
    $ git checkout -- <filename>
  2. 撤销暂存区的修改

    1
    $ git reset HEAD <filename>

删除文件

从版本库中删除并提交

1
$ git rm <filename>

git远程仓库

生成SSH Key

1
$ ssh-keygen -t rsa -C "youremail@example.com"

配置用户信息

1
2
$ git config --global user.email "邮箱"
$ git config --global user.name "用户名"

提交文件到远程仓库

1
2
$ git remote add origin master git@github.com:username/repository.git
$ git push -u origin master

第二行命令有可选参数-f意为强制提交

另一方使用同一仓库,在push前需要拉取最新版本

1
$ git pull --rebase origin master

本文标题:Git学习笔记

文章作者:SkecisAI

发布时间:2019年10月10日 - 20:42:16

最后更新:2019年12月15日 - 16:28:07

原始链接:http://www.skecis.top/2019/10/10/git学习笔记/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

感谢你的支持,希望本文能助你一臂之力。