Git常用指令-1
Git常用指令:
-
git branch:
- 列出本地所有分支:
git branch
- 创建新分支:
git branch <branch_name>
- 删除本地分支:
git branch -d <branch_name>
- 切换分支:
git checkout <branch_name>
或git switch <branch_name>
- 创建并切换到新分支:
git checkout -b <new_branch>
或git switch -c <new_branch>
- 列出本地所有分支:
-
git merge:
- 合并指定分支到当前分支:
git merge <branch_name>
- 合并指定分支到当前分支:
-
git stash:
- 暂时保存未提交的工作,使工作目录变得干净:
git stash
- 恢复之前暂存的工作:
git stash apply
- 暂时保存未提交的工作,使工作目录变得干净:
-
git cherry-pick:
- 将指定提交应用到当前分支:
git cherry-pick <commit_hash>
- 将指定提交应用到当前分支:
-
git rebase:
- 变基操作,将当前分支的提交移动到另一个分支上:
git rebase <branch_name>
- 变基操作,将当前分支的提交移动到另一个分支上:
-
git tag:
- 创建标签:
git tag <tag_name>
- 列出所有标签:
git tag
- 查看特定标签的信息:
git show <tag_name>
- 创建标签:
-
git log:
- 查看提交历史,包括详细的提交信息:
git log
- 查看文件的提交历史:
git log <file_name>
- 查看提交历史,包括详细的提交信息:
-
git reset:
- 撤销提交,并将代码回退到指定的提交:
git reset <commit_hash>
- 撤销最后一次提交,但保留本地修改:
git reset --soft HEAD^
- 撤销提交,并将代码回退到指定的提交:
-
git remote:
- 列出所有远程仓库:
git remote -v
- 查看某个远程仓库的详细信息:
git remote show <remote_name>
- 列出所有远程仓库:
-
git fetch:
- 从远程仓库获取最新代码,但不合并:
git fetch <remote_name>
- 从远程仓库获取最新代码,并合并到当前分支:
git pull <remote_name> <branch_name>
- 从远程仓库获取最新代码,但不合并:
-
git log:
- 查看提交历史:
git log
- 查看某个文件的提交历史:
git log <file_name>
- 查看某个作者的提交历史:
git log --author=<author_name>
- 查看提交历史:
-
git grep:
- 在版本历史中搜索指定文本:
git grep <search_term>
- 在版本历史中搜索指定文本: