0


GIt(2.46)使用

本地工作区域

Workspace(工作区****):工作区,就是你平时存放项目代码的地方。需要通过Git进行版本控制的目录和文件,这些目录和文件组成了工作空间。

Index /Stage(暂存区):暂存区,或者叫待提交更新区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息。在提交进本地仓库之前,我们可以把所有的更新放在暂存区。

Repository(仓库):仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本

Remote(远程仓库):远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换

工作流程

git的工作流程一般是这样的:

1、在工作目录中添加、修改文件; --本地修改文件

2、将需要进行版本管理的文件放入暂存区域; --git add .

3、将暂存区域的文件提交到git仓库。 --git commit

因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)

忽略文件设置

有时候不想把某些文件纳入版本控制中

在主目录下建立 “.gitgnore” 文件,此文件有如下规则:

    1.忽略文件中的空行或以井号(#)开始的将被忽略

    2.可以用linux通配符,例如:

            星号(*)代表任意多个字符

            问号(?)代表一个字符

            方括号( [adc] )代表可选字符范围

            大括号 ( {string 1,stirng 2 ....} )代表可选的字符串等

    3.如果名称的最**前**面是一个感叹号(!)表示例外规则,将不被忽略

    4.如果名称的最**前**面是一个路径分隔符(/)表示要忽略的文件在此目录下,而子目录中的文件不忽略

    5.如果名称的最**后**面是一个路径分隔符(/)表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)

为注释

*.txt #忽略所有 .txt结果的文件

!lib.txt #但lib.txtc除外

/temp #仅忽略项目根目录下的TODO文件,不包括其它目录temp

build/ #忽略build/ 目录下的所有文件

doc/*.txt #会忽略doc目录下的所有文件,但不包括doc下的其它目录文件

代码仓库注册

使用gitee(国内代码仓库)地址: 工作台 - Gitee.com

1.创建仓库地址

2.在本地生成密钥 ssh-keygen -t rsa #会在c盘路径下生成 .sh 隐藏文件

3.将 .sh目录下的 id_rsa.pub 文件内容复制到代码仓库中

常用命令

git config -l     #查看系统配置,全局配置文件(config)一般在安装目录下    E:\git2024\Git\etc
git config --global --list    #查看当前登入用的配置   --global全局   用户信息文件   一般在c盘目录下(隐藏的.config),   C:\Users\y
git config --global user.name "用户名"      #创建用户名
git config --global user.email "邮箱名"     #创建邮箱
git init    #本地初始化   会在项目路径下生成隐藏的  .git文件
git clone   #从远程拉取项目
git status  #查看所有文件状态
git add .   #添加所有文件到暂存区
git commit -m ""         #提交暂存区的文件到本地仓库   -m 提交信息  
git branch                 #查看本地所有分支
git branch -r              #查看所有远程分支
git branch  test            #创建分支
git push -u origin test     #将分支添加到远程仓库
git merge dev              #合并指定分支(dev)到当前分支
git branch -d test          #删除本地分支
git branch -D test          #强制删除本地分支
git push origin --delete dev          #删除远程分支
git branch --dr  dev                  #删除远程分支
git log  --oneline  --graph --all      #查看所有(--all)提交记录          
git checkout test              #切换到test分支
git pull origin master          #获取+合并
git fatch  origin master        #抓取,但不合并代码

本文转载自: https://blog.csdn.net/u013226533/article/details/141984555
版权归原作者 孤独天狼 所有, 如有侵权,请联系我们删除。

“GIt(2.46)使用”的评论:

还没有评论