当前位置: 代码迷 >> 综合 >> GIT/git (代码/版本)管理工具
  详细解决方案

GIT/git (代码/版本)管理工具

热度:41   发布时间:2023-12-27 13:02:23.0

目录

 

1:使用的版本(Git-2.33.1-64-bit)

2:安装

3:Git 命令

        3.1: 参考链接:

        3.2:常用命令

4:Git 示例


1:使用的版本(Git-2.33.1-64-bit)

下载地址:Git - Downloadshttps://git-scm.com/downloads按照自己的下载对应的版本(下载完成之后,安装时一直下一步即可)

2:安装

      安装教程:Git - 安装 Githttps://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git

3:Git 命令

        3.1: 参考链接:

           Git 命令https://git-scm.com/docs/git#_git_commands

        3.2:常用命令

                git add 文件 : 追踪指定文件
                git add . :追踪所有的文件
                git commit -m "注释" : 提交报本地仓库
                git push : 推送远程仓库
                git pull : 拉取
                git status : 查看当前的提交状态
.               gitignore : 忽略文件夹
                git checkout -b xiao_a : 创建xiao_a分支,并且切换到xiao_a分支
                git branch 分支名 : 创建分支,不切换
                git checkout 分支名 : 切换到某个分支
                git branch: 查看分支
                git branch -d 分支名 : 删除分支
                git merge 要合并的分支名称 : 合并分支
                git reset HEAD test2 : git add 后 撤销文件
                git reflog : 查看所有操作的日志
                git reset --hard HEAD : 版本回退
                git stash : 讲文件放入暂存区
                git stash list : 查看缓存区文件
                git stash applly 缓存区id : 将指定的文件从缓存区拿出来
                git stash pop : 将文件从缓存区拿出来,并删除缓存区的文件
                git stash clear : 清除缓存区
                git diff 文件名: 比较的事工作目录和暂存区的不同
                git diff --cached 文件名 : 比较暂存区还远程仓库的不同
                git diff commitID 文件名: 比较工作目录和远程仓库的不同
                git stash branch 分子名称: 暂存区创建分支 
                git tag -a 标签名称 -m "注释" : 创建标签
                git tag : 查看标签
                git push origin 标签名称 : 推送标签到远程仓库
                git push origin --tags : 推送所有的标签到远程仓库

4:Git 示例

        下载项目
        git clone 链接

        初始化
        git init 

        删除当前链接
        git remote remove origin  

        添加新链接
        git remote add origin 链接

        git push -u origin master

        保留刚才本地修改的代码,并把git服务器上的代码pull到本地(本地刚才修改的代码将会被暂时封存起来)
        git stash  
        git pull origin master
        git stash pop
        git add .
        git commit -m''
        git push

        完全地覆盖本地的代码,只保留服务器端代码
        git reset --hard
        git pull origin master

        修改用户名:
        git config --global user.name "Your_username"

        修改用户邮箱:
        git config --global user.email "XXX@cnwansun.com"

        查看用户名:
        git config user.name

        查看用户邮箱:
        git config user.email

 5:错误解决方法

(后面遇到逐步添加进来)