git 常用命令
Git 常用命令
仓库操作
初始化本地仓库
git init # 在当前目录下初始化一个新的 Git 仓库
1
克隆远程仓库
git clone <远程仓库地址> # 从远程仓库克隆项目到本地
1
添加文件到暂存区
git add <文件名> # 将指定文件添加到暂存区
git add . # 将当前目录下的所有修改和新增文件添加到暂存区
1
2
2
提交暂存区的文件到本地仓库
git commit -m "提交信息" # 提交暂存区的文件到本地仓库,并添加提交信息
1
查看提交历史
git log # 查看详细的提交历史
git log --oneline # 查看简洁的提交历史
1
2
2
查看分支
git branch # 查看本地分支
git branch -r # 查看远程分支
git branch -a # 查看所有分支(包括本地和远程)
1
2
3
2
3
创建分支
git branch <分支名> # 创建一个新的本地分支
1
切换分支
git checkout <分支名> # 切换到指定分支
git checkout -b <分支名> # 创建并切换到新的分支
1
2
2
合并分支
git merge <分支名> # 将指定分支合并到当前分支
1
删除分支
git branch -d <分支名> # 删除本地已合并的分支
git branch -D <分支名> # 强制删除本地未合并的分支
1
2
2
查看远程仓库信息
git remote -v # 查看远程仓库的详细信息
1
添加远程仓库
git remote add <远程仓库别名> <远程仓库地址> # 添加一个远程仓库,并指定别名
1
拉取远程仓库的更新
git pull <远程仓库别名> <分支名> # 从远程仓库拉取指定分支的更新,并合并到当前分支
1
推送本地分支到远程仓库
git push <远程仓库别名> <分支名> # 将本地指定分支推送到远程仓库
1
把当前修改内容 合并到指定分支
git stash
git checkout <分支名>
git stash pop
1
2
3
2
3
合并特定内容
git cherry-pick 是 Git 里一个相当实用的命令,其作用是把其他分支里的特定提交应用到当前分支。这在你只需某几个提交而不想合并整个分支时极为有用。下面为你详细介绍该命令的使用场景、基本语法和示例。 使用场景 引入特定功能:当你只需要另一个分支里的部分提交所带来的功能,而不想把整个分支合并过来时,就可以用 git cherry-pick。 修复问题:若某个分支上的提交修复了特定的问题,你可以通过 git cherry-pick 将该提交应用到其他需要修复的分支。
git cherry-pick <commit-hash1> <commit-hash2> ...
步骤 1:查看提交历史
先切换到 feature 分支,查看提交历史,找出你想要应用的提交的哈希值。
bash
git checkout feature
git log --oneline
输出示例:
plaintext
abcdef1 (HEAD -> feature) Add new feature
1234567 Update documentation
假设你想把 abcdef1 这个提交应用到 main 分支。
步骤 2:切换到目标分支
bash
git checkout main
步骤 3:应用指定提交
bash
git cherry-pick abcdef1
若应用成功,main 分支就会包含 abcdef1 提交所做的更改。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23