Git安装和基础操作

本文介绍了Git的下载安装步骤,包括配置用户名和邮箱。接着讲解了如何创建版本库,添加和提交文件,以及版本回退。还涉及了工作区和暂存区的撤销修改,远程仓库的设置,分支的管理和合并,以及如何处理远程分支的冲突。最后提到了gitstash和gitcherry-pick等高级功能。
摘要由CSDN通过智能技术生成

git安装和操作

下载和安装

  1. 官网下载
    https://git-sc​​m.com/downloads
    ​​下载
    默认安装配置

  2. 设置用户名和邮箱
    打开 “Git”->“Git Bash”

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

基本操作

参考:https://www.liaoxuefeng.com/wiki/896043488029600
创建版本库

mkdir learngit
cd learngit
pwd
/d/File/learngit

添加到仓库,修改被添加到暂存区

git add readme.txt

提交到仓库,暂存区的所有内容提交到当前分支

git commit -m "description"

-m 提交说明

版本回退

git reset --hard commit_id
git reset --hard HEAD~3 #回退HEAD往前的3个
git reset --hard HEAD^ #HEAD的上一个

HEAD指针指向当前版本
工作区与暂存区
查看当前状态

git status

撤销修改

撤销工作区修改,用版本库内容替换工作区的内容

git checkout -- filename

撤销暂存区修改

git reset HEAD <file>
git checkout -- filename

虽然在你的本地分支中使用 git reset 很方便,但是这种“改写历史”的方法对大家一起使用的远程分支是无效的哦!
为了撤销更改并分享给别人,我们需要使用 git revert。

git revert HEAD <file>

远程仓库

ssh-keygen -t rsa -C "youremail@example.com"

用户主目录 C:\Users\xxx.ssh 下生成 id_rsa, id_rssa.pub文件

使用gitbub,复制id_rssa.pub文件内容到key
SSH key

clone

git clone yourRepositoryName.git

分支管理

查看分支:git branch

创建分支:git branch

切换分支:git checkout 或者git switch

创建+切换分支:git checkout -b 或者git switch -c

合并某分支到当前分支:git merge
–no-off 保留分支信息

git merge --no-ff dev

删除分支:git branch -d

保存当前的工作区与暂存区的状态:git stash
查看:git stash list
恢复最新的:git stash pop
指定某一个恢复:git stash apply stash@{0}

git cherry-pick 将指定的提交(commit)应用于其他分支

查看远程仓库信息:git remove -v

push到远程分支

git push repositoryname master
git push repositoryName branchName

抓取 git pull

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值