Gitee仓库创建与使用

Gitee仓库创建与使用

git config --global user.name '用户名' 
git config --global user.email '邮箱'

# 添加.gitignore
git config --global core.excludesfile ~/.gitignore
# 初始化仓库
cd myproject  
git init

# 添加远程仓库,首次
git remote add origin https://gitee.com/用户名/仓库名.git
# 添加文件或文件夹,'.'表示本地仓库下所有文件
git add .
# 移除缓存区文件
git rm --cached file.txt

git commit -m "添加说明"

# 查看git缓存文件状态
git status 
# 推送到远程仓库
git push -u origin master
# git push -f origin master # 强制推送

# 拉取远程仓库并自动合并
git pull origin master 
# 只拉取
git fetch origin 
# 再次推送
git push origin master

# 克隆仓库
git clone https://gitee.com/chengguoxian/PPdiffusersWebUI.git

指定分支推送(push)代码

你需要先确保你已经在本地创建了这个分支,并且已经切换到这个分支上。以下是一般的步骤:

  1. 创建分支(如果尚未创建)

如果你还没有要推送的分支,你可以使用 git branch 命令来创建一个。例如,要创建一个名为 feature-branch 的新分支,你可以运行:

git branch feature-branch

但通常,你会基于现有的分支(如 master 或其他分支)来创建新分支,这样你可以从那个分支的最新提交开始工作。要基于 master 分支创建 feature-branch,你可以使用 git checkout -b 命令:

git checkout -b feature-branch master
  1. 切换到要推送的分支

如果你已经创建了分支但还没有切换到它,你可以使用 git checkout 命令来切换。例如,要切换到 feature-branch,你可以运行:

git checkout feature-branch
  1. 推送分支

一旦你在正确的分支上,并且已经进行了必要的提交,你可以使用 git push 命令来推送你的更改。但是,因为这是一个新的分支(在远程仓库中不存在),你需要使用 -u--set-upstream 选项来设置上游(remote tracking)分支。这样,Git 就会知道以后向哪个远程分支推送。

git push -u origin feature-branch

这里的 origin 是你的远程仓库的默认名称(但你可以使用其他名称)。feature-branch 是你要推送的本地分支的名称。

从现在起,你可以简单地使用 git push 来推送这个分支的更改,而无需再指定 -u--set-upstream 选项。

git push

注意:如果你在推送之前进行了新的提交,确保这些提交已经包含在你要推送的分支中。你可以使用 git status 来查看当前分支和最近的提交。

使用Git进行分支合并:

1. 创建新分支并切换

首先,假设我们已经在master分支上,并且想要创建一个名为feature-branch的新分支来进行功能开发。我们可以使用git branchgit checkout命令,或者更简洁的git checkout -b命令来创建并切换到新分支:

# 创建新分支并切换到新分支
git checkout -b feature-branch

# 或者
# 先创建分支
git branch feature-branch
# 然后切换到新分支
git checkout feature-branch

2. 在新分支上进行开发并提交更改

在新分支上,你可以进行代码更改,并使用git addgit commit命令来暂存和提交你的更改:

# 假设你修改了文件file1.txt和file2.txt
git add file1.txt file2.txt
git commit -m "Add feature XYZ"

3. 将新分支推送到远程仓库

如果你的feature-branch是一个新分支,并且你还没有将它推送到远程仓库,你可以使用git push命令并指定远程仓库名和分支名来推送它:

# 假设你的远程仓库名为origin
git push -u origin feature-branch

-u--set-upstream选项会设置本地分支与远程分支的关联,这样以后你就可以直接使用git pushgit pull命令而不需要指定远程仓库名和分支名了。

4. 切换到目标分支并拉取最新代码

假设你要将feature-branch的更改合并到master分支,首先你需要切换到master分支并拉取最新代码:

# 切换到master分支
git checkout master

# 拉取最新代码
git pull origin master

5. 合并分支

现在,你可以将feature-branch的更改合并到master分支了:

# 合并feature-branch到master分支
git merge feature-branch

如果合并过程中没有冲突,Git会自动完成合并,并生成一个新的合并提交。如果有冲突,你需要手动解决这些冲突,然后提交合并后的更改。

6. (可选)推送合并后的更改到远程仓库

如果你想要将合并后的更改推送到远程仓库的master分支,你可以使用git push命令:

# 推送master分支到远程仓库
git push origin master

请注意,如果你在团队中工作,并且其他人也在master分支上工作,你可能需要在推送之前再次拉取最新的master分支代码,并解决任何合并冲突。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值