Git指令记录

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git已成为大多数IT企业首选的代码版本控制工具。

常用指令

git init

建立新的本地端仓库,–bare 创建裸仓库(一般用于远程库)

git clone [仓库地址]

从远程库中克隆到本地,一般有http和ssh形式:
https://github.com/no9ong/PythonWebFileServer.git
git@github.com:no9ong/PythonWebFileServer.git

git status

查看git状态

git add [文件(夹)]

将文件【夹】添加到git缓存区

git commit -m [提交说明]

将缓存区中的数据提交到库对应分支中

git remote add <远程仓库的别名> <远程仓库的URL地址>

添加远程仓库,别名一般默认origin

git push [origin] [远程分支名]

将本地的commit提交到远程分支中

git log

查看提交记录

git reset --hard [HASH]

恢复到指定的提交中,HASH可以通过git log查看

git merge <分支名称>

把指定的分支合并到当前所在的分支下

进阶指令

git branch

  1. 查看分支:使用git branch命令可以查看当前仓库中存在的所有分支。在分支名前面会有一个*标记,表示当前所在的分支。
  2. 创建分支:使用git branch命令加上分支名可以创建一个新的分支。例如,使用命令git branch new_branch可以创建一个名为new_branch的分支。
  3. 删除分支:使用git branch命令加上-d选项和分支名可以删除指定的分支。例如,使用命令git branch -d branch_name可以删除名为branch_name的分支。
  4. 重命名分支:使用git branch命令加上-m选项和分支名可以重命名指定的分支。例如,使用命令git branch -m new_branch_name可以将当前分支重命名为new_branch_name。

git checkout

  1. 切换分支:使用git checkout可以切换到已经存在的分支。例如,使用命令git checkout branch_name可以切换到名为branch_name的分支。
  2. 创建新分支:使用git checkout命令加上-b选项可以创建并切换到一个新的分支。例如,使用命令git checkout -b new_branch可以创建一个名为new_branch的分支并切换到该分支。
  3. 恢复文件:使用git checkout可以将工作区中的文件恢复到最近一次提交的状态。例如,使用命令git checkout file_name可以将file_name文件恢复到最近一次提交的状态。
  4. 切换到指定的提交:使用git checkout可以将代码库切换到指定的提交。例如,使用命令git checkout commit_id可以将代码库切换到commit_id所对应的提交。这在需要查看或回滚历史提交时非常有用。

参考


Git指令记录
https://no9ong.github.io/2023/10/29/Git指令记录/
作者
No9ong
发布于
2023年10月29日
许可协议