美文网首页
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