Git笔记汇总,持续更新~
发布时间
阅读量:
阅读量
Git 是一个广泛使用的分布式版本控制系统,以下是一些常用 Git 命令的详细介绍:
仓库操作
1. git init
- 功能 :在当前目录下初始化一个新的 Git 仓库。
- 用法 :
git init
bash
- 示例 :在
my_project目录下初始化一个新的 Git 仓库。
cd my_project
git init
bash
2. git clone
- 功能 :从远程仓库克隆一份代码到本地。
- 用法 :
git clone <远程仓库地址> [本地目录名]
bash
- 示例 :克隆 GitHub 上的一个仓库到本地的
new_project目录。
git clone https://github.com/user/repo.git new_project
bash
文件操作
1. git add
- 功能 :将文件的修改添加到暂存区。可以添加单个文件、多个文件或整个目录。
- 用法 :
git add <文件名> # 添加单个文件
git add <文件1> <文件2> # 添加多个文件
git add . # 添加当前目录下的所有修改
bash
- 示例 :将
main.py文件添加到暂存区。
git add main.py
bash
2. git rm
- 功能 :从工作目录和暂存区中删除文件。
- 用法 :
git rm <文件名>
bash
- 示例 :删除
test.txt文件。
git rm test.txt
bash
3. git mv
- 功能 :移动或重命名文件,并将更改记录到暂存区。
- 用法 :
git mv <原文件名> <新文件名>
bash
- 示例 :将
old_name.txt重命名为new_name.txt。
git mv old_name.txt new_name.txt
bash
提交操作
1. git commit
- 功能 :将暂存区的修改提交到本地仓库,并需要提供一个简短的提交说明。
- 用法 :
git commit -m "提交说明"
bash
- 示例 :提交暂存区的修改,并附上提交说明。
git commit -m "修复了登录功能的 bug"
bash
2. git commit --amend
- 功能 :修改上一次提交的信息或内容。如果只是修改提交说明,可以直接使用该命令;如果要添加或修改文件,需要先使用
git add将更改添加到暂存区,再使用该命令。 - 用法 :
git commit --amend -m "新的提交说明"
bash
- 示例 :修改上一次提交的说明。
git commit --amend -m "更新了登录界面的样式"
bash
查看状态和历史
1. git status
- 功能 :查看当前工作目录和暂存区的状态,包括哪些文件被修改、哪些文件已添加到暂存区等。
- 用法 :
git status
bash
2. git log
- 功能 :查看提交历史记录,包括提交的哈希值、作者、日期和提交说明等信息。
- 用法 :
git log # 查看完整的提交历史
git log --oneline # 以简洁的一行格式查看提交历史
bash
分支操作
1. git branch
- 功能 :用于列出、创建、删除分支。
- 用法 :
git branch # 列出所有本地分支
git branch <分支名> # 创建新分支
git branch -d <分支名> # 删除指定分支
bash
- 示例 :创建一个名为
feature的新分支。
git branch feature
bash
2. git checkout
- 功能 :切换分支或恢复工作目录中的文件。
- 用法 :
git checkout <分支名> # 切换到指定分支
git checkout -b <新分支名> # 创建并切换到新分支
bash
- 示例 :切换到
feature分支。
git checkout feature
bash
3. git merge
- 功能 :将指定分支的修改合并到当前分支。
- 用法 :
git merge <分支名>
bash
- 示例 :将
feature分支的修改合并到main分支。
git checkout main
git merge feature
bash
远程仓库操作
1. git remote
- 功能 :管理远程仓库的连接信息,如添加、查看、删除远程仓库。
- 用法 :
git remote -v # 查看所有远程仓库的详细信息
git remote add <远程仓库名> <远程仓库地址> # 添加远程仓库
git remote rm <远程仓库名> # 删除远程仓库
bash
- 示例 :添加一个名为
origin的远程仓库。
git remote add origin https://github.com/user/repo.git
bash
2. git push
- 功能 :将本地仓库的提交推送到远程仓库。
- 用法 :
git push <远程仓库名> <分支名>
bash
- 示例 :将本地
main分支的提交推送到origin远程仓库的main分支。
git push origin main
bash
3. git pull
- 功能 :从远程仓库拉取最新的提交,并合并到本地分支。
- 用法 :
git pull <远程仓库名> <分支名>
bash
- 示例 :从
origin远程仓库的main分支拉取最新提交并合并到本地main分支。
git pull origin main
bash
全部评论 (0)
还没有任何评论哟~
