常用Git命令行指令,提交,拉取,合并分支代码流程,配置密码

https通过记住账号密码免登,ssh通过校验生成的密钥免登。 通常都用ssh校验。

查看通信方式

在项目目录中运行命令:

git remote -v

如果出现提示是:

origin  https://gitee.com/uxpi/zsites.git (fetch)
origin  https://gitee.com/uxpi/zsites.git (push)

则证明是https 通信,这样每次都会提示输入用户名和密码,然后我们将其修改为ssh绑定gitee仓库服务端

命令删除原有 origin 的通信方式

git remote rm origin

git拉取代码

1.git直接拉取主分支          

git clone [https路径]
2.git拉取其它分支的代码 

git clone -b [分支名] [https路径] //使用这个指令后分支自动切换拉取的分支

3.git拉取以前版本的代码

git checkout 提交号
例如:
git checkout abc123

4.拉取以前某一提交的代码并创建新分支:

git checkout -b 新分支名 提交号
例如:
git checkout -b old-branch abc123

5. 拉取以前某个标签的代码:

git checkout 标签名
例如:
git checkout v1.0

git切换分支

1.查看当期那分支

git branch 

2.查看项目中所有的分支

git branch -a

3.切换分支

git checkout 【分支名】

git提交代码

1.提交新增的文件(不受版本控制器控制的文件)

1.添加修改:使用
git add
命令将要提交的文件添加到暂存区。可以添加单个文件、多个文件或者使用通配符添加文件。
例如:
添加单个文件:
git add 文件名
添加多个文件:
git add 文件1 文件2
添加当前目录下的所有文件:
git add .
添加指定类型的文件:
git add *.扩展名

2.提交修改:使用
git commit
命令正式提交修改并添加提交信息。

git commit -m "提交信息"
提交信息应该清晰、准确地描述本次提交的内容,以便他人了解修改的目的和意义。

3.推送到远程仓库(可选):如果你的代码需要推送到远程仓库,可以使用
git push
命令将本地提交推送到远程仓库。

git push 远程仓库名 分支名
例如:
git push origin master

需要注意的是,在提交前,建议使用
git status
命令查看当前的修改状态,确保只提交了需要的文件,并且避免提交敏感信息或临时文件。

git配置密码,账号,邮箱

我之前就是每一次操作都要输入用户名和密码,繁琐得很。现在给各位分享下git永久保存账户名和密码。

查看用户名、邮箱、密码:

git config user.name; git config user.email; git config user.password

如果是上传在自己的gitee上:修改用户名、邮箱、密码:

git config --global --replace-all user.name "xuxiansheng";
git config --global --replace-all user.email "1871151400@qq.com";
git config --global --replace-all user.password "Xu19940930..."

如果是上传在公司的gitlab上:修改用户名、邮箱、密码:

git config --global --replace-all user.name "xfxu";
git config --global --replace-all user.email "xfxu@allsaintsmusic.com";
git config --global --replace-all user.password "12345678"

在 Git 中,将代码从一个分支提交并推送到主分支,再合并到主分支的完整流程通常包括以下步骤:

1. 创建并切换到新分支

首先,确保你在最新的主分支上,然后创建并切换到一个新的功能分支。

# 更新本地主分支 git checkout main git pull origin main

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

2. 在功能分支上进行开发并提交代码

在功能分支上进行代码开发,并在合适的时间点提交代码。

# 编辑代码文件 # ...

# 添加更改到暂存区 git add .

# 提交更改 git commit -m "Add new feature"

3. 推送功能分支到远程仓库

将功能分支推送到远程仓库,以便其他人可以查看和审查代码。

git push origin feature-branch

4. 创建 Pull Request (PR) 或 Merge Request (MR)

在 GitHub、GitLab 等平台上,创建一个 Pull Request (PR) 或 Merge Request (MR),请求将功能分支合并到主分支。这一步通常需要代码审查。

5. 审查和合并 Pull Request

经过代码审查并获得批准后,可以将功能分支合并到主分支。你可以通过以下命令在本地执行合并操作,或者通过平台的 Web 界面进行合并。

解释

# 切换到主分支 git checkout main

# 更新本地主分支 git pull origin main

# 合并功能分支 git merge feature-branch

# 解决合并冲突(如果有)

# ...

# 提交合并 git commit -m "Merge feature-branch into main"

6. 推送合并后的主分支到远程仓库

将合并后的主分支推送到远程仓库。

git push origin main

7. 清理功能分支

如果功能分支已经不再需要,可以删除本地和远程的功能分支。

# 删除本地功能分支 git branch -d feature-branch

# 删除远程功能分支 git push origin --delete feature-branch

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值