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
- 查看分支:使用git branch命令可以查看当前仓库中存在的所有分支。在分支名前面会有一个*标记,表示当前所在的分支。
- 创建分支:使用git branch命令加上分支名可以创建一个新的分支。例如,使用命令
git branch new_branch
可以创建一个名为new_branch的分支。- 删除分支:使用git branch命令加上-d选项和分支名可以删除指定的分支。例如,使用命令
git branch -d branch_name
可以删除名为branch_name的分支。- 重命名分支:使用git branch命令加上-m选项和分支名可以重命名指定的分支。例如,使用命令
git branch -m new_branch_name
可以将当前分支重命名为new_branch_name。
git checkout
- 切换分支:使用git checkout可以切换到已经存在的分支。例如,使用命令
git checkout branch_name
可以切换到名为branch_name的分支。- 创建新分支:使用git checkout命令加上-b选项可以创建并切换到一个新的分支。例如,使用命令
git checkout -b new_branch
可以创建一个名为new_branch的分支并切换到该分支。- 恢复文件:使用git checkout可以将工作区中的文件恢复到最近一次提交的状态。例如,使用命令
git checkout file_name
可以将file_name文件恢复到最近一次提交的状态。- 切换到指定的提交:使用git checkout可以将代码库切换到指定的提交。例如,使用命令
git checkout commit_id
可以将代码库切换到commit_id所对应的提交。这在需要查看或回滚历史提交时非常有用。
参考
Git指令记录
https://no9ong.github.io/2023/10/29/Git指令记录/