docs/zh-cn/doc/Git常用命令.md
许轲 8c940417e5 增加JCNC项目开发流程.md
增加JNotepad项目文档.md
修复文档错别字
2023-10-02 02:27:55 +08:00

2.7 KiB
Raw Blame History

Git常用命令

  1. 克隆Clone 从远程仓库克隆一个项目到本地。

     git clone <repository_url>
    
  2. 添加Add 将文件添加到暂存区,准备进行提交。

    git add <file_name>
    
  3. 提交Commit 将暂存区的更改提交到本地仓库,并添加提交信息。

    git commit -m "Commit message"
    
  4. 推送Push 将本地的提交推送到远程仓库。

    git push origin <branch_name>
    
  5. 拉取Pull 从远程仓库拉取最新代码到本地。

    git pull origin <branch_name>
    
  6. 分支Branch 创建、切换和查看分支。

  • 创建分支:

     git branch <new_branch_name>
    
  • 切换分支:

     git checkout <branch_name>
    
  • 创建并切换分支Git 2.23+

     git switch -c <new_branch_name>
    
  • 查看分支:

     git branch
    
  1. 合并Merge 将一个分支的更改合并到另一个分支。

    git merge <branch_name>
    
  2. 拉取请求Pull Request

    在远程仓库中创建一个拉取请求,请求将您的更改合并到另一个分支。

  3. 状态Status 查看工作区和暂存区的状态。

    git status
    
  4. 日志Log 查看提交历史记录。

    git log
    
  5. 远程仓库Remote 管理远程仓库的连接。

  • 添加远程仓库:

     git remote add <remote_name> <repository_url>
    
  • 查看远程仓库:

     git remote add <remote_name> <repository_url>
    
  1. 撤销Revert 撤销之前的提交。

     git revert <commit_hash>
    
  2. 重置Reset 回退到指定提交,可以清空暂存区或工作区。

  • 软重置,保留更改:

    git reset --soft <commit_hash>
    
  • 混合重置,清空暂存区:

    git reset --mixed <commit_hash>
    
  • 硬重置,清空暂存区和工作区(谨慎使用):

    git reset --hard <commit_hash>
    
  1. 标签Tag 创建和管理版本标签。
  • 创建标签:

    git tag <tag_name> <commit_hash>
    
  • 查看标签:

    git tag
    
  1. 用户名设置

    • 全局用户名设置

      • 设置用户名

        git config --global user.name "您的用户名"
        
      • 确认正确设置了 Git 用户名:

        git config --global user.name
        
    • 项目用户名设置

      • 将当前工作目录更改为您想要在其中配置与 Git 提交关联的名称的本地仓库。

      • 设置 Git 用户名:

        git config user.name "您的用户名"
        
      • 确认正确设置了 Git 用户名:

        git config user.name
        

欢迎补充和修改

更多请参考GitHub 文档