Git常用命令整理

    科技2024-12-28  45

    1. 查看git版本

    git –version

    2. 配置用户名和邮箱

    git config --global user.name 用户名 git config --global user.email 邮箱名

    3. 文件夹路径相关

    pwd 查看当前所在路径 dir 查看当前所在路径所有文件 cd .. 退出到上一级目录 cd H:/文件夹名/文件夹名 进入某个路径

    4. 初始化git

    git init

    5. 查看git状态

    git status

    6. 添加文件到暂存区

    git add file1 file2 …  添加修改的多个文件 git add .            添加该路径下的所有文件

    7. 提交修改的文件到暂存区

    git commit -m "注释的内容" git commit -a -m "注释内容"     不需要add直接commit

    8. 查看远程库的信息

    git remote

    9. 查看远程库的详细信息

    git remote –v

    10. 关联一个远程库 

    git remote add origin https://github.com/Test/testgit.git

    11. 将暂存区的文件推送到版本区

    git push origin master

    12. 从版本区获取代码文件

    git clone https://gitee.com/ Test/testgit.git

    13. 查看提交历史

    git log            查看历史记录,输入q退出 git reflog         查看历史记录的版本号

    14. 查看某个文件的内容

    cat 文件名

    15. 查看文件的修改

    git diff 文件名                        工作区和暂存区比较 git diff --cached 文件名    暂存区和版本区比较 git diff master 文件名     工作区与版本区比较

    16. 版本区覆盖暂存区内容

    git reset HEAD main.cpp

    17. 暂存区覆盖工作区内存,如果暂存区不存在,则用版本区覆盖工作区内容,即把某个文件在工作区的修改全部撤销(注意是工作区)

    git checkout – 文件名

    18. 查看当前所有的分支

    git branch

    19. 创建分支 

    git branch 分支名

    20. 切换到某个分支

    git checkout 分支名

    21. 创建dev分支 并切换到dev分支上 

    git checkout -b dev

    22. 在当前的分支上合并dev分支 (merge后需要git push)

    git merge dev 

    23. 删除dev分支

    git branch -d dev

    24. 删除版本区文件

    git rm 文件名                   删除某文件  git rm –r 文件夹名字/         删除文件夹下所有文件 git rm –cached 文件名        删除暂存区文件

           注意:一般删除后还需要git commitgit push

    25. 版本回退

    git reset --hard 版本号           恢复版本区指定版本内容到工作区 git reset  --hard HEAD~          回退到上一个版本 git reset --hard HEAD~100         回退到100个版本

    26. 备份文件git stash 用法

    git stash save ”注释的内容”    把当前的工作隐藏起来 等以后恢复现场后继续工作  git stash list                查看所有被隐藏的文件列表  git stash apply              恢复被隐藏的文件,但是内容不删除 。默认使用第一个 git stash apply stash@{1}     需要使用第二个 git stash pop                 恢复文件的同时 也删除文件  git stash pop stash@{1}       需要使用第二个,同时删除第二个 git stash drop stash @{1}:   删除第二个文件  git stash clear               删除所有文件

    https://www.cnblogs.com/zndxall/archive/2018/09/04/9586088.html

    27. 隐藏不需要git追踪的文件及文件夹内的所有内容,需要创建.gitignore文件

    28. 创建一个仓库,并提交内容流程

    参考文献:https://git-scm.com/book/zh/v2

    Processed: 0.009, SQL: 8