Git常用命令总结
前言
最近将电脑中的许多未提交代码准备整理到Github仓库中,发现许多git命令忘记了,在此记录并复习一下常用的git命令。
常用
git init
-
查看状态
git status
git status --short
-
暂存修改到缓存区
git add <file_name>
git add .
-
提交
git commit -m <message>
git commit --amend
-
推送
git push -u <origin_name> <banch_name>
git push -u origin master
分支相关
- 创建分支
- 语法:
git branch <branch_name>
- 创建名为v1的分支:
git branch v1
- 切换分支
- 语法:
git checkout <branch_name>
- 切换到一个已经存在的分支v1:
git checkout v1
- 创建新分支的同时切换到新分支
- 语法:
git checkout -b <branch_name>
- 删除分支
- 语法:
git branch -d <branch_name>
强制删除分支:git branch -D <branch_name>
- 查看分支状态
- 语法:
git status
- 合并分支
- 语法:
git merge <branch_name>
- 查看所有分支信息
- 语法:
git branch
- 查看所有分支的最后一次提交信息
- 语法:
git branch -v
- 查看哪些分支已经合并到当前分支
- 语法:
git branch --merged
git branch --merged <branch_name>
- 查看哪些分支还未合并到当前分支
- 语法:
git branch --no-merged
git branch --no-merged <branch_name>
- 添加远程分支
- 语法:
git remote add <name> <remove_url>
- 重命名远程分支
- 语法:
git remote rename <old_name> <new_name>
- 删除远程分支
- 语法:
git remote remove <name>
- 查看远程分支信息
- 语法:
git remove -v
- 推送到远程分支
- 语法:
git push -u origin <origin_branch_name>