1.git pull从远程仓库拉取最新的代码:
python
git pull origin <branch_name>
其中,<branch_name>
是你想要拉取代码的分支名称,通常是main
或master
,例如:
python
git pull origin main
这个命令会执行以下操作:
- 拉取远程仓库
origin
上的最新代码。 - 将远程分支main的更新合并到当前本地分支中。
2.git fetch origin查看远程仓库的最新状态,但先不自动合并到本地分支,可以手动查看更新内容后再决定是否合并:
如果你想先查看远程仓库的最新状态,可以使用:
python
git fetch origin
这样,fetch
命令会将远程仓库的最新更新拉取到本地,但不会自动合并,你可以手动查看更新内容后再决定是否合并。
3. git commit --amend将这次的commit合并到上次的commit提交中,而不是创建新的提交
git commit --amend
指令用于修改最近一次的提交。如果你在提交后发现错误,或者需要修改提交的信息(如提交的消息或提交内容),可以使用此指令。
具体来说,git commit --amend
有以下两个主要用途:
- 修改提交消息: 如果你想修改最近一次提交的提交信息,可以执行:
python
git commit --amend
这将打开编辑器,允许你更改提交消息。
- 修改提交内容 : 如果你修改了文件并希望将它们添加到最后的提交中,而不是创建新的提交,可以先用
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),准备提交。
常见用法:
- 删除文件并立即从 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>
这样可以恢复文件到暂存区的状态。
-
ll 命令
-
git add .
-
git reset HEAD~1
-
git status
-
git log