美文网首页
Git 常用命令

Git 常用命令

作者: MrTricker | 来源:发表于2019-01-19 10:52 被阅读0次
  1. 初始化 git 创建版本库:

    $ git init
    
  2. 把文件添加到暂存区

    # 把这个文件,提交到暂存区
    $ git add <file>
    # 把工作区内,修改过的和新创建的文件提交到暂存区,但不包括已删除文件
    $ git add .
    # 把工作区内,对已提交到暂存区的文件进行更新
    $ git add -u
    $ git add --update
    # 把工作区内,所有提交到暂存区
    $ git add -A
    $ git add --all
    
  3. 查看暂存区状态

    $ git status
    
  4. 删除文件

    # 从版本库删除某个文件
    $ git rm <file>
    # 从暂存区删除某个文件
    $ git rm --cache <file>
    # 强行删除某个文件
    $ git rm -f <file>
    # 删除文件夹
    $ git rm -r <folder>
    
  5. 撤销文件修改

    # 如果文件已提交到暂存区,则恢复到提交到暂存区的状态,反之恢复到最近一个版本库的状态
    $ git checkout -- <file>
    # 把暂存区和工作区的文件,恢复到最近一个版本库的状态
    $ git reset HEAD <file>
    
  6. 把暂存区所有文件提交到 git 版本库

    $ git commit -m <message>
    
  7. 查看文件修改内容

    # 查看此文件,两次提交到暂存区的不同
    $ git diff <file>
    # 查看此文件,工作区与上次提交到版本库的不同
    $ git diff HEAD -- <file>
    
  8. 查看提交日志

    $ git log
    
  9. 切换版本

    # 回到上个版本,HEAD 指代当前版本,^ 指代上一个、前一个 
    $ git reset --hard HEAD^
    # 回到某一个版本
    $ git reset --hard <commit id>
    
  10. 查看版本更替日志

    $ git reflog
    
  11. 分支

    # 查看分支目录
    $ git branch
    # 创建并切换分支
    $ git checkout -b <branch>
    # 创建分支
    $ git branch <branch>
    # 切换分支
    $ git checkout <branch>
    # 合并某一分支到当前分支
    $ git merge <branch>
    # 删除分支
    $ git branch -d <branch>
    # 强行删除分支
    $ git branch -D <branch>
    # 删除远程仓库分支
    $ git push origin -d <branch>
    
  12. 标签

    # 查看当前分支标签
    $ git tag
    # 为当前分支添加标签
    $ git tag <tag>
    # 为指定标签附加信息,如果没有此标签则创建此标签
    $ git tag -a <tag> -m <message>
    # 删除标签
    $ git tag -d <tag>
    
  13. 远程库

    # 查看远程库
    $ git remote -v
    # 添加远程库地址
    $ git remote add origin https://github.com/repository/example.git
    # 修改远程库地址
    $ git remote set-url origin https://github.com/repository/example.git
    # 拉去远程库代码到本地
    $ git pull
    # 推送本地代码到远程库
    $ git push
    

相关文章

网友评论

      本文标题:Git 常用命令

      本文链接:https://www.haomeiwen.com/subject/kcuadqtx.html