Git 一些基本命令行工具

172 阅读2分钟

1、配置名字和邮箱

    1. 切换账号更改代码时,如果不重新配置会显示之前的身份信息
    1. --global 表示全局配置,特定项目配置,不需要添加该属性
   git config --global user.name  “名字”
   git config --global user.email 邮箱地址

2、默认分支名称

    1. 使用git init 将创建一个默认名为master的分支
    1. 将main设置为默认分支名称
    git config --global init.defaultBranch 分支名称[main]

3、检查当前git 配置

    1. 自行操作显示(身份、分支、状态....)
    git config --list 

4、获取命令帮助

    git help config 

5、项目 git 初始化

    git init

6、提交文件、暂存文件以及执行其他操作

提交文件:

    git add *.c
    git add LINCENSE
    git commit -m "Initial project version"

7、获取现有存储库

    1. 默认拷贝得到的目标名是该项目的名称
    1. 如果指定到新的目录,在地址【url】后面,添加新增目录名
    git clone 地址[url] || 新目录[name]

8、检查文件状态

  1. untracked 和tracked 的文件
    git status

9、忽略文件

待添加描述

10、查看已暂存和未暂存的更改

    git diff

11、提交更改

    1. -m 表示master 分支
    1. -a 表示跳过停靠区(跳过git add 部分)
    git commit -m[maset 分支]

12、删除文件

    1. 强制删除 -f
    git rm 

13、移动文件||文件重命名

    git mv file_from file_to

14、记录信息

    1. git log --stat 缩写统计信息
    1. git log --pretty = [oneline || short || full || fuller || format]
    git log

15、撤销

    1. 重新提交,暂存其他操作:git commit --amend
    1. 取消暂存文件:git restore HEAD 文件名
    1. 取消修改已修改的文件:git checkout -- 文件名

16、查看远程服务器

  1. 不太常用,需要用时,自行学习
    git remote

17、标记

    git tag

18、分支

    1. 创建新分支
    git branch 分支名
    1. 切换分支
    git checkout 分支名
    1. 创建新的分支并切换
    git checkbox -b 分支名
    1. 合并分支
    1. 切换到要合并的主分支: git checkbox master
    2. merge 要合并的分支 git merge other-branch
    3. 删除分支:git branch -d other-branch 

19、Git 2.23 之后的分支操作

**git checkbox 变为 git switch **

    1. 切换现有分支:git switch 分支名 
    
    2. 创建并切换:git switch -c 新的分知名
    
    3. 返回之前分支:git switch -