Git-2.20.1-64-bit下载和使用

本文详细介绍Git的初始化配置、仓库操作、分支管理及常见问题解决方案,涵盖基础与进阶命令,帮助开发者掌握版本控制技巧。

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

链接:https://pan.baidu.com/s/1i2E2GiUhMowJ8d0a5hs30g
提取码:3pdt

基础操作:

初始化:

git init

配置对应的邮箱(git config --global user.email 邮箱):

git config --global user.email “1234567890@qq.com”

配置对应的用户名(git config --global user.name 名字):

git config --global user.name “liufeng”

克隆仓库(git clone 远程地址):

git clone https://github.com/zhoufahai/mobile-pc.git

关联仓库(git remote add 关联名 关联地址):

git remote add liufeng https://github.com/zhoufahai/mobile-pc.git

拉取(git pull 关联名 对应分支):

git pull liufeng master

两个独立仓库解决办法(refusing to merge unrelated histories):

git pull liufeng master --allow-unrelated-histories

提交所有修改的和新建的数据暂存区(推荐第一个):

git add .
git add --a
git add -u

将暂存区里的改动给提交到本地的版本库:

git commit -m “我提交的的注释”

推送到远程服务器上对应的分支:

git push origin master

强行推送到服务器:

git push -f origin master

进阶操作:

在工作目录下生成一个“.gitignore”的文本文件:

touch .gitignore

免账号密码登录(只需登录一次)

git config --global credential.helper store

查看配置

git config --list

公钥配置(ssh-keygen -t rsa -C 邮箱) 公钥配置详细步骤

ssh-keygen -t rsa -C “1298391806@qq.com”

如果没有.ssh文件(输入上面的语句一直回车,不输入任何内容);

测试是否成功:

ssh -T git@github.com

如有:

The authenticity of host ‘github.com (13.250.177.223)’ can’t be established.
输入yes即可;

当代码库远程迁移后,修改本地代码关联的远程地址:(git remote set-url origin 地址)

git remote set-url origin git@github.com:Changemcfeng/java.git

查看缓冲文件:

git ls-files

查看文件的状态:

git status

查看远程关联的地址:

git remote -v

设置代理ip(当电脑使用的是代理ip上网的时候需要设置一下代理)

git config --global http.proxy ‘http://192.168.1.255:808’
git config --global https.proxy ‘https://192.168.1.255:808’

显示日志:

git log

回滚到上一个(HEAD-1后面的数字代表后退几个版本或者回到某个版本(41bc))版本:

git reset --hard HEAD~1
git reset --hard 41bc
git add .
git commit -m ‘roll’
git push -f origin master

查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)

git reflog

删除远程分dev

git push origin --delete de

查看分支:

git branch

创建分支(dev):

git branch dev

切换分支(dev):

git checkout dev

合并(dev)到当前分支(master)

git merge dev

删除分支(dev)

git branch -d dev

1、分布式:Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具。  2、保存点:Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目的状态;可以在该保存点将多人提交的源码合并, 也可以回退到某一个保存点上。   3、Git离线操作性:Git可以离线进行代码提交,因此它称得上是完全的分布式处理,Git所有的操作不需要在线进行;这意味着Git的速度要比SVN等工具快得多,因为SVN等工具需要在线时才能操作,如果网络环境不好, 提交代码会变得非常缓慢。  4、Git基于快照:SVN等老式版本控制工具是将提交点保存成补丁文件,Git提交是将提交点指向提交时的项目快照,提交的东西包含一些元数据(作者,日期,GPG等)。   5、Git的分支合并:分支模型是Git最显著的特点,因为这改变了开发者的开发模式,SVN等版本控制工具将每个分支都要放在不同的目录中,Git可以在同一个目录中切换不同的分支。  6、分支即时性:创建切换分支几乎是同时进行的,用户可以上传一部分分支,另外一部分分支可以隐藏在本地,不必将所有的分支都上传到GitHub中去。   7、分支灵活性:用户可以随时创建、合并、删除分支,多人实现不同的功能,可以创建多个分支进行开发,之后进行分支合并,这种方式使开发变得快速、简单、安全。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值