GitHub 终端提交代码和解决冲突常见两种方法

本文详细介绍了Git中常用的五个关键操作:gitadd用于暂存修改,gitcommit用于提交暂存区内容,gitpull用于从远程仓库拉取并合并,gitpush用于推送本地更改,以及gitstash用于管理临时保存的修改。
摘要由CSDN通过智能技术生成

第一种方法(较为常用)

1. git add.

git add .: 这个命令用于将当前目录下的所有修改过的文件添加到暂存区(Stage)。通过执行 git add .,Git 会检测当前目录下的所有文件,并将它们的修改状态添加到暂存区,以便在接下来的提交中包含这些修改。

2. commit -m “< message >”

这个命令用于将暂存区中的修改提交到本地仓库。通过执行 git commit -m “< message >”,Git 会创建一个新的提交,其中包含了被添加到暂存区的文件的快照。< message > 参数用于描述这次提交的内容,它是一个简短的说明或注释,以便在日后查看提交历史时更好地理解每个提交的目的。

3. git pull

这个命令用于从远程仓库拉取最新的提交并与本地分支进行合并。通过执行 git pull,Git 会自动从远程仓库(通常是远程跟踪分支)获取最新的提交,并将它们合并到当前分支。这样可以将本地分支与远程分支保持同步。
(值得注意的是如果当前网络状况不佳,可以使用 git pull origin < 你的分支名称 >)
git pull :这个命令会根据当前分支的远程跟踪分支来确定要拉取和合并的提交。它会自动从与当前分支关联的远程分支获取最新提交,并将其合并到当前分支。如果当前分支与远程分支有关联,那么 git pull 命令会使用默认的远程和分支进行操作。例如,如果当前分支是 main,而它与远程分支 origin/main 关联,则 git pull 相当于 git pull origin main。
git pull origin main:这个命令明确指定了要从远程仓库 origin 的 main 分支拉取最新提交并合并到当前分支。它会从指定的远程分支获取最新提交,并将其合并到当前分支。这种方式可以手动指定要拉取的远程分支,适用于需要从特定分支获取更新的情况。

4. 如果有冲突,需要先解决合并冲突,然后提交
5. git push

最后,使用 git push 将本地分支的提交推送到远程仓库,将本地修改上传至远程仓库。
git pull:这个命令会根据当前分支的远程跟踪分支来确定要拉取和合并的提交。它会自动从与当前分支关联的远程分支获取最新提交,并将其合并到当前分支。如果当前分支与远程分支有关联,那么 git pull 命令会使用默认的远程和分支进行操作。例如,如果当前分支是 main,而它与远程分支 origin/main 关联,则 git pull 相当于 git pull origin main。
git pull origin main:这个命令明确指定了要从远程仓库 origin 的 main 分支拉取最新提交并合并到当前分支。它会从指定的远程分支获取最新提交,并将其合并到当前分支。这种方式可以手动指定要拉取的远程分支,适用于需要从特定分支获取更新的情况。

第二种方法

1. git push

将本地的修改保存到临时区域,回到上一次提交的状态。

2. git pull origin

使用 git pull origin <远程分支名> 从远程仓库拉取指定远程分支的最新提交,并合并到当前分支。

3. git stash pop

使用 git stash pop 将之前保存的修改从临时区域恢复,并尝试将其与拉取的代码合并。解决可能出现的冲突。

4. git stash pop

使用 git add . 将修改后的代码添加到暂存区。

5. git commit -m “normal update”

使用 git commit -m “normal update” 将暂存区的修改提交到本地仓库。

6. git push origin

使用 git push origin <远程分支名> 将本地分支的提交推送到远程仓库的 <远程分支名> 分支,将本地的更新上传至远程仓库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值