【Git】git命令合集

1.git pull从远程仓库拉取最新的代码:

python 复制代码
git pull origin <branch_name>

其中,<branch_name>是你想要拉取代码的分支名称,通常是mainmaster,例如:

python 复制代码
git pull origin main

这个命令会执行以下操作:

  1. 拉取远程仓库origin上的最新代码。
  2. 将远程分支main的更新合并到当前本地分支中。

2.git fetch origin查看远程仓库的最新状态,但先不自动合并到本地分支,可以手动查看更新内容后再决定是否合并:

如果你想先查看远程仓库的最新状态,可以使用:

python 复制代码
git fetch origin

这样,fetch命令会将远程仓库的最新更新拉取到本地,但不会自动合并,你可以手动查看更新内容后再决定是否合并。

3. git commit --amend将这次的commit合并到上次的commit提交中,而不是创建新的提交

git commit --amend 指令用于修改最近一次的提交。如果你在提交后发现错误,或者需要修改提交的信息(如提交的消息或提交内容),可以使用此指令。

具体来说,git commit --amend 有以下两个主要用途:

  1. 修改提交消息: 如果你想修改最近一次提交的提交信息,可以执行:
python 复制代码
git commit --amend

这将打开编辑器,允许你更改提交消息。

  1. 修改提交内容 : 如果你修改了文件并希望将它们添加到最后的提交中,而不是创建新的提交,可以先用 git add 添加修改的文件,然后使用 git commit --amend 来更新提交。例如:
python 复制代码
git add <file>
git commit --amend

这会把当前暂存区的改动合并到上次提交中,形成一个新的提交。

值得注意的是,git commit --amend 会改变提交的哈希值,所以不建议在已经推送到远程仓库的提交上使用该命令,以免造成版本历史的混乱。

4.cd .. 返回上一级目录

5.git rm命令删除文件

在 Git 中,git rm 命令用于从版本控制中移除文件。它不仅会删除文件的工作区副本,还会将文件的删除操作添加到暂存区(staging area),准备提交。

常见用法:
  1. 删除文件并立即从 Git 仓库中移除
python 复制代码
git rm <file>

这会删除工作区中的文件并将删除操作添加到暂存区。

2. 删除文件但保留文件在工作区中 : 如果你只是想从 Git 的版本控制中删除文件,而不删除本地文件,可以使用 --cached 选项:

python 复制代码
git rm --cached <file>

这样文件会从 Git 仓库中移除,但仍然保留在本地文件系统中。

3. 递归删除目录中的文件 : 如果你想删除目录中的所有文件,可以使用 -r 选项:

python 复制代码
git rm -r <directory>

4. 删除多个文件: 你也可以一次删除多个文件:

python 复制代码
git rm <file1> <file2> <file3>
删除后的操作:

删除文件后,Git 会将这个删除操作添加到暂存区。如果你准备提交删除的操作,可以使用:

python 复制代码
git commit -m "Remove file"

如果删除了文件但不希望提交删除操作,可以通过 git reset 撤销删除:

python 复制代码
git reset <file>

这样可以恢复文件到暂存区的状态。

  1. ll 命令

  2. git add .

  3. git reset HEAD~1

  4. git status

  5. git log