git经常用命令(详细版)

93 阅读3分钟
git helper -a # 查看全部git子命令
git -version # 查看git版本
git checkout -b "新建分支名" # 创建一个分支并切换到新创建的分支
git branch "新建分支名" # 创建分支
git branch # 查看本地所有分支
git branch -r # 查看远程所有分支
git branch -a # 查看本地和远程分支
git branch -d "某分支名" # 删除某分支
git checkout "某分支名" # 切换到某分支
git switch "某分支名" # 切换到某分支
git status # 查看状态
git add "文件名" # 将某个文件存入暂存区
git add . # 将所有文件存入暂存区
git commit -m "备注信息" # 提交到仓库
git diff # 查看变更 工作区和暂存区的差别比对
git push <远程主机名><本地分支>:<远程分支> # 完整写法
git push origin master # 将本地的master分支推送到远程的master分支,如果master不存在 则会创建master分支
git push <新建分支名> # 将新建分支推送到远程分支
git push origin :master # 如果忽略本地分支,则推送了一个空分支,相当于删除了分支。
                        # 等同于git push origin --delete <要被删除的分支名>
git push # 将本地分支推送到远程分支,如果当前分支和远程分支之间存在追踪关系,则本地分支和远程分支都可以省略
git push origin --delete <要删除的分支名> # 删除远程分支
git fetch origin master # 将远程分支下拉到本地
git pull <远程分支地址>  <远程分支名>:<本地分支名> # 完整写法
				                 # 例如,git pull origin next : master .将远程分支与next分支合并。
git pull origin master # 获取远程分支,并于当前分支合并
git fetch origin master # 获取远程分支master到本地,不合并
git clone "远程地址" # 将远程分支克隆到本地
git merge "分支名" # 把现有分支合并到分支上
git reset HEAD file # 文件 add后,撤销修改
git remote add origin git项目地址 # 本地仓库和远程仓库建立连接
git remote -v # 查看远程关联的地址
git remote remove origin # 移除远程关联git helper -a # 查看全部git子命令
git -version # 查看git版本
git checkout -b "新建分支名" # 创建一个分支并切换到新创建的分支
git branch "新建分支名" # 创建分支
git branch # 查看本地所有分支
git branch -r # 查看远程所有分支
git branch -a # 查看本地和远程分支
git branch -d "某分支名" # 删除某分支
git checkout "某分支名" # 切换到某分支
git switch "某分支名" # 切换到某分支
git status # 查看状态
git add "文件名" # 将某个文件存入暂存区
git add . # 将所有文件存入暂存区
git commit -m "备注信息" # 提交到仓库
git diff # 查看变更 工作区和暂存区的差别比对
git push <远程主机名><本地分支>:<远程分支> # 完整写法
git push origin master # 将本地的master分支推送到远程的master分支,如果master不存在 则会创建master分支
git push <新建分支名> # 将新建分支推送到远程分支
git push origin :master # 如果忽略本地分支,则推送了一个空分支,相当于删除了分支。
                        # 等同于git push origin --delete <要被删除的分支名>
git push # 将本地分支推送到远程分支,如果当前分支和远程分支之间存在追踪关系,则本地分支和远程分支都可以省略
git push origin --delete <要删除的分支名> # 删除远程分支
git fetch origin master # 将远程分支下拉到本地
git pull <远程分支地址>  <远程分支名>:<本地分支名> # 完整写法
				                 # 例如,git pull origin next : master .将远程分支与next分支合并。
git pull origin master # 获取远程分支,并于当前分支合并
git fetch origin master # 获取远程分支master到本地,不合并
git clone "远程地址" # 将远程分支克隆到本地
git merge "分支名" # 把现有分支合并到分支上
git reset HEAD file # 文件 add后,撤销修改
git remote add origin git项目地址 # 本地仓库和远程仓库建立连接
git remote -v # 查看远程关联的地址
git remote remove origin # 移除远程关联