前言:本文将简单介绍小白初入公司如何使用git
一、将本地的SSH key 添加到远程仓库
-2.在其它分支1开发完代码,切换到别的分支2。发现分支2含有分支1未提交代码。
解决这个问题的方法有几种:
1. 首先,可以尝试使用`git status`命令查看本地有哪些代码未提交。然后使用`git add`和`git commit`命令将这些代码提交到本地仓库。
2. 如果本地有未提交的代码,可以使用`git stash`命令将这些代码暂时保存起来,然后再拉取最新的代码。
3. 如果拉取的代码和别人拉取的不一样,可以尝试使用`git pull`命令拉取最新的代码。如果有冲突,需要手动解决冲突后再提交代码。
4. 可以尝试使用`git fetch`和`git merge`命令手动拉取最新的代码并合并到本地分支。
5. 如果以上方法都无法解决问题,可以尝试删除本地分支并重新拉取代码。但是在执行此操作前,请确保已经备份了重要的代码变更。
-2. 将本地分支名推送到远程:
git push -u origin **分支名**
-1.将主干分支的最新代码合并到当前分支
git merge origin/<main-branch-name>
0.将本地分支推到远程
git push origin <branch-name>
1.首先查看本地是否已有公钥:
ls -al ~/.ssh
2.如果没有则新生成一个:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
补充说明:
-
-t rsa 表示密钥类型是RSA。
-
-b 4096 表示密钥长度是4096位,这是推荐的长度,比默认的2048位更安全。
-
-C "your_email@example.com" 是一个注释字段,用来帮助你识别这个密钥,通常可以填写你的电子邮件地址。
按照提示操作,你可以选择保存密钥的位置(默认是~/.ssh/id_rsa),并设置一个密码。
3.查看并复制公钥:
cat ~/.ssh/id_rsa.pub
二、拉取远程仓库代码
git clone xxx克隆地址xxx
三、拉取远程所有分支到本地
git fetch --all
四、从指定分支创建新分支
1.确保母分支代码为最新代码
git pull origin xxxxxx母分支名xxx
2.创建并切换到新分支
git checkout -b xxx新分支名xx
五、提交代码
git add .//放入暂存区
git commit -m "功能说明"
git push//推送到远程
六、合并代码
从你的特性分支合并代码到当前分支。这里以合并feature-branch到main为例。
git merge feature-branch
补充
git报错
remote: [session-a24d1d86] 18208309208: Incorrect username or password (access token)
fatal: Authentication failed for 'https://gitee.com/heerlin/heerlinbi-frontend.git/'
解决:
解决办法:清除本地的gitee用户名和密码
git config --system --unset credential.helper
再执行推送,然后就会出现重新输入用户名和密码。