Git分支操作、文件操作、基本配置、将当前目录添加到Git仓库

1. 分支操作

git branch			#查看本地分支,*表示当前分支,加-a可查看远程分支 
git branch dev		#创建一个名为dev本地的分支
git checkout dev	#切换到dev分支
git checkout -b dev	#创建一个本地dev分支,并切换到dev分支
git push origin dev	#把dev分支推送到远程仓库(如远程仓库没有dev分支,则会在远程仓库创建dev分支)
git branch --set-upstream-to=origin/master master	#将本地分支与远程分支关联

git branch -d dev	#删除dev分,-D强制删除
git push origin -d test-branch	#删除远程分支dev,注意这里删除远程分支之后,本地分支是没有删除的

git merge master	#合并分支,例:当前dev分支,需要合并master的代码
git reset --hard origin/master #当前分支重置为和远程origin的master分支一样的状态,并且丢弃所有自上次提交以来的修改

git cherry-pick 06133ba0cdf #当前分支是master,用来合并dev分支刚提交的`06133ba0cdf`版本的代码

2. 文件操作

git add test.txt	#添加test.txt文件到暂存区
git add . 			#添加所有文件到暂存区
git commit -m "test" 	#提交暂存区中的内容到本地仓库 -m 本次提交的备注信息
git checkout test.txt  	#把文件test.txt在工作区的修改全部撤销
git push			#推送到远程仓库

git status			#查看文件状态
git diff test.txt	#查看文件修改的明细
git log				#查看历史提交记录
git reflog			#查看历史记录的版本号id

git reset --hard HEAD^	#回退到上一个版本,几个^代表上几个版本
git reset --hard HEAD~10	#回退到前10个版本
git reset --hard 8fe238c	#回退到8fe238c这个版本

3. 基本配置

git config --global user.name "yyyy"	#配置账户名和邮箱
git config --global user.email 11111@qq.com	#配置邮箱

在Windows开发过程中,当我们本地开发完,上传到服务器(Linux),运行程序报错找不到文件,后面发现是文件名
是小写,本地更新了文件名为大写后,Git并没有显示文件有更改,需要做如下配置(Linux是区分大小写的,Windows是不区分的):

git config core.ignorecase false

4. 将当前目录添加到Git仓库

# 1. 在目录初始化Git仓库
git init

# 2. 添加所有文件到暂存区
git add .

# 3. 提交更改
git commit -m "Initial commit"

# 4. 添加远程仓库,https://github.com/***/python.git 是git仓库的https地址
git remote add origin https://github.com/***/python.git

# 5. 推送到远程 fast_api 仓库 
git branch -M fast_api
git push -u origin fast_api
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值