版本控制工具—Git学习总结

本文总结了Git的基本操作,包括安装配置、本地代码管理、版本控制等,并介绍了如何使用分支及远程版本库协作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

早就想写博客了,不知道写啥,就把之前学的一点儿Git笔记整理一下发出来了。我还是个菜鸟,大佬勿喷,多多关照!

目录

 

1.Linux安装:

2.配置身份:

3.建立与删除代码仓库:

4.提交本地代码:

5.提交时忽略文件:

6.查看修改内容:

7.撤销修改

8.查看提交记录:

9.分支

10.远程版本库协作

11.将代码托管到GitHub上


1.Linux安装:

sudo apt - get intall git - core

输入密码即可完成安装

 

2.配置身份:

git config --global user.name "username"

git config --global user.email "something@gmail.com"

完成后还可以用相应命令查看是否配置成功:

例如 git config --global user.name可查看当前用户名

 

3.建立与删除代码仓库:

首先cd到一个项目的目录下,然后输入命令:

git init

创建完成,此时ls -al可以看到项目根目录下生成了一个隐藏的.git文件,需要删除仓库的时候直接将此文件删除即可;

 

4.提交本地代码:

git add filename 添加名为filename的文件或:

git add . 添加所有文件

git commit -m "First commit." 将本次提交描述为“First commit.”

 

5.提交时忽略文件:

有些项目文件不需要提交到版本控制中,就可以在提交前将其文件路径添加到.gitignore文件中,Git会自动忽略其中的文件;

在.gitignore文件中支持使用“*”通配符如:*.iml 表示忽略所有以.iml结尾的文件;

之后提交的文件就不会包括.gitignore文件中文本对应的文件;

 

6.查看修改内容:

首先进入项目的根目录下,输入命令:

git status 回车后会提醒你发生更改的文件,之后

git diff 路径 即可显示路径指定文件的修改内容,减号代表删除部分,加号代表添加部分

 

7.撤销修改

git checkout 路径 即可将指定文件所做的修改撤销掉,但此命令只适用于还没有执行过add命令的文件;

对于已经add的文件,需要先对其取消添加然后才可以撤销修改,如下:

git reset HEAD 路径 即可将指定文件取消添加,变成未添加状态;

 

8.查看提交记录:

git log 即可查看历史提交记录每条记录包括:提交id、提交人、提交日期、提交描述

git log 提交id -1 -p 即可查看这条提交记录具体修改了什么内容

 

9.分支

分支之间相互独立,互不影响,但需要的时候可以合并操作

git branch 查看当前版本库有哪些分支,其中*号代表当前所在分支

git branch version1.0 创建名为version1.0的分支

git branch -D version1.0 删除名为version1.0的分支

git checkout version1.0 将当前分支切换为version1.0

git merge version2.0 将version2.0分支上修改并提交的内容合并到当前分支,但有可能出现代码冲突

 

10.远程版本库协作

git clone 远程版本库的Git地址 即可将版本库中的代码下载到本地

git push origin master 将本地修改同步到远程版本库上,其中origin代表远程版本库的Git地址,master代表同步到的具体分支

git fetch origin master 将远程版本库的修改同步到本地,但同步到本地的代码不会合并到任何分支上,而是存放在origin/master分支上

git diff origin/master 先查看远程版本库修改了那些东西

git merge origin/master 再将origin/master分支上的修改合并到当前分支

git pull origin master 可直接将版本库上的最新代码合并到本地,相当于fetch和merge放在一起执行

 

11.将代码托管到GitHub上

首先先在GitHub上创建一个版本库,复制下版本库的Git地址并记下仓库名

git clone Git地址 将版本库克隆到本地,之后:

cd 仓库名 进入仓库目录

ls -al 查看克隆到本地的文件

之后将所有文件包括隐藏文件复制粘贴到上一层目录,注意上层目录中也有一个.gitignore文件,直接覆盖即可。此操作是为了将工程目录添加到版本控制中。

git add .

git commit -m "first commit"

git push origin master

输入GitHub用户名和密码即可完成托管到GitHub

这些只是一小部分常见的Git操作,Git的强大远不止于此。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值