溧阳网站建设中心,一个新的网站怎么做宣传,建一个优化网站多少钱,wordpress 聊天室模拟一个git完整命令流程
有一个名为 example.txt 的文本文件
Hello, this is some text.1、做一些修改并查看文件的差异#xff1a;
# 修改 example.txt 文件
echo Hello, this is some updated text. example.txt查看文件的差异
git diffgit diff 命令…模拟一个git完整命令流程
有一个名为 example.txt 的文本文件
Hello, this is some text.1、做一些修改并查看文件的差异
# 修改 example.txt 文件
echo Hello, this is some updated text. example.txt查看文件的差异
git diffgit diff 命令将显示你修改的内容类似于
diff --git a/example.txt b/example.txt
index 08f1df5..82ea587 100644
--- a/example.txtb/example.txt-1 1
-Hello, this is some text.
Hello, this is some updated text.2、暂存修改并再次查看差异
暂存修改单个文件
git add example.txt暂存修改全部文件命令
git add ./查看暂存区与最新提交HEAD之间的差异
# 查看暂存区与最新提交HEAD之间的差异
git diff --staged显示如下内容
diff --git a/example.txt b/example.txt
index 08f1df5..82ea587 100644
--- a/example.txtb/example.txt-1 1
-Hello, this is some text.
Hello, this is some updated text.3、提交修改并查看提交历史
# 提交修改
git commit -m Update example.txt with new text# 查看提交历史
git log --oneline显示
cfc3e85 (HEAD - main) Update example.txt with new text
6d68a12 Initial commit4、git revert 撤回提交
使用 git revert 撤销最新的提交需要vi编辑撤回的注释
# 使用 git revert 撤销最新的提交
git revert HEAD# 确认撤销后的提交信息按 i 进入编辑模式输入撤销提交的注释信息然后按 Esc输入 :wq 保存退出。Git 将创建一个新的提交该提交会撤销之前的提交。你可以在 git revert 后编辑提交信息如果不需要更改默认会使用撤销提交的注释信息。
查看撤销提交后的提交历史和文件内容
# 查看提交历史
git log --oneline显示
81c40b1 (HEAD - main) Revert Update example.txt with new text
cfc3e85 Update example.txt with new text
6d68a12 Initial commit查看文件
# 查看 example.txt 文件内容
cat example.txt显示文件已经撤回
Hello, this is some text.还可以使用 git reset 命令进行撤回详情介绍在5
5、commit后不需要撤回直接push
Git push如果要撤回push的代码
撤销上次提交
git revert HEAD 撤回指定的hash)
git revert e3fa6b3 撤销后需要重新git push
# 查看提交历史
git log --oneline查看提交历史可以看到撤回的记录
6、git reset 撤回销命令
git reset 是不会保留提交历史记录的git revert是有完整记录的
1、保留修改内容在暂存区
回退到哪个hash
git reset --soft hash值在 git reset --soft 模式下
执行 git reset --soft HEAD^
可以撤销上一个 commit并保留修改内容在暂存区staging area。
这意味着之前的 commit 中的修改将回到暂存区你可以修改这些代码并重新提交将修改后的代码作为一个新的 commit 提交2、不保留修改内容在暂存区git reset 或 git reset --mixed
在 git reset 或 git reset --mixed 模式下
执行 git reset HEAD^ 或者简写成 git reset HEAD~1
可以撤销上一个 commit并将更改内容退回到工作目录working directory不保留在暂存区。这意味着之前的 commit 中的修改将回到工作目录并不在暂存区你可以对代码进行修改并重新选择要暂存的更改然后使用 git add 将更改添加到暂存区再次进行 commit。选择建议
如果你需要撤销已经推送到远程仓库的提交并且希望保持仓库的一致性应该使用 git revert。
如果你需要撤销未推送的提交或者回退到之前的状态并且明确了操作的影响可以使用 git reset。
但请注意git reset 可能会修改历史记录所以要谨慎操作。
7、git merge
如果确保没有冲突可以直接使用该命令merge最新代码到对应分支 **注意**如果有冲突或冲突过多建议使用可视化文件对比idea工具进行merge并在可视化文件对比中进行冲突的解决。