代码修改的git命令提交过程

  1. 首先,克隆远程仓库到本地:
git clone <remote_repository_url>
  1. 进入本地仓库目录:
cd <local_repository_directory>
  1. 创建并切换到一个新分支:
git checkout -b <new_branch_name>
  1. 修改代码并保存更改。

  2. 添加修改后的文件到暂存区:

git add <file_name>
  1. 提交更改到本地仓库:
git commit -m "<commit_message>"
  1. 推送新分支到远程仓库:
git push -u origin <new_branch_name>
  1. 在 GitHub 网站上创建一个新的 pull request。你也可以使用命令行工具来创建 pull request:
gh pr create --title "<pull_request_title>" --body "<pull_request_description>"
  1. 等待代码审查,并根据审查结果进行必要的更改。

  2. 如果 pull request 被接受,将其合并到主分支:

git checkout <main_branch_name>
git merge <new_branch_name>
  1. 推送主分支到远程仓库:
git push origin <main_branch_name>

想要撤销本次修改:
如果您需要撤销最近的提交,可以使用以下命令:

git reset HEAD~1

这将撤销最近的提交并将更改还原到暂存区。如果您想永久删除提交并还原更改,可以使用以下命令:

git reset --hard HEAD~1

请注意,这将永久删除最近的提交并还原更改,因此请谨慎使用。
如果使用了 "git reset HEAD~1" 命令,那么只有本地仓库的代码被撤销了,您的远程仓库仍然包含之前的提交。如果您希望将本地的更改同步到远程仓库,您需要使用 "git push" 命令将您的更改推送到远程仓库。
请注意,如果您使用了 "git reset --hard HEAD~1" 命令,那么本地仓库和远程仓库的代码都将被撤销,并且您的本地更改将永久丢失。

在提交(commit)代码之前,您可以使用以下命令查看哪些文件已被修改:

git status

这将显示已修改的文件列表。如果您想查看每个文件的具体更改内容,可以使用以下命令:

git diff

这将显示每个文件的更改内容。

如果您只想查看某个文件的更改内容,可以使用以下命令:

git diff <file>

其中,<file> 是您要查看更改内容的文件名。

请注意,这些命令只会显示尚未暂存的更改。如果您已经将更改添加到暂存区,那么您需要在提交之前使用 git diff --cached 命令来查看已暂存的更改。

posted on 2023-05-23 09:47  IT老友  阅读(134)  评论(0编辑  收藏  举报

导航