常用的Git命令

时间:2021-08-08
本文章向大家介绍常用的Git命令,主要包括常用的Git命令使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

git的使用

1. 基本信息设置

  • 基本流程

  • 设置用户名、用户邮箱
    git config --global user.name "xxxx"
    git config --global user.email "xxxx@163.com"

  • 当前设置信息: git config --list

2. 初始化仓库

  • 创建一个仓库文件夹
  • 进入文件夹里,初始化仓库: git init

3. 本地仓库常用命令

  • 查看仓库状态(新增的或者修改的文件): git status
  • 添加文件到暂存区: git add filename ,或者所有文件: git add .
  • 丢弃工作区的改动: git restore filename 或者 git restore .
    • --staged filename/. 以取消暂存
  • 将暂存区内容添加到本地仓库: git commit -m "描述信息"
    • 撤销此次提交: git reset --soft HEAD^
      • --soft 仅撤销对本地仓库的提交
      • --hard 撤销工作区、暂存区、本地仓库的改动代码,加上id用来回退到历史版本
      • HEAD^ = HEAD~1 上一次的commit,上两次提交 HEAD~2
    • 仅修改最近一次提交的描述信息 git commit --amend
  • 将文件从暂存区和工作区中删除 git rm filename
    • 如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f
    • 如果想把文件从暂存区域移除,但仍然希望保留在工作区中,--cached 选项。
  • 查看历史提交历史:git log
    • --oneline 查看历史记录的简洁的版本
    • --graph 查看历史中什么时候出现了分支、合并
    • --reverse 参数来逆向显示所有日志
  • 查看指定文件的修改记录: git blame filename

4. 远程仓库常用命令

  • 克隆仓库: git clone 地址
    • 进入仓库目录后,显示仓库信息: git remote -v 。 其中origin 为远程地址的别名。
  • 显示某个远程仓库的信息:git remote show 地址
  • 本地仓库同步到远程仓库:git push
    • -f 强制提交,强制变成本地仓库内容,HEAD所在节点

分支管理:

  • 列出本地仓库的所有分支: git branch
    • -r 命令查看远端库的分支情况
  • 创建分支: git branch branchname
    • -b 创建新分支并立即切换到该分支下
    • --set-upstream origin branchname 建立本地到远端仓库该分支的链接,这样代码才能提交上去
  • 切换分支命令: git checkout branchname
  • 删除分支
    • 删除本地仓库中分支 git branch -d branchname
    • 删除云端仓库分支: git push origin :branchname ,其中 : 代表删除。该命令会同时删除本地仓库的分支
  • 将分支合并到所在分支: git merge branchname

原文地址:https://www.cnblogs.com/oniisan/p/usegit.html