git 常用的命令

本次仓库、远程仓库的创建与克隆

git clone 克隆远程仓库到本地
git init 初始化本地仓库
git push -u origin master 把本地仓库内容推送到远程仓库

代码提交、推送、删除

git add test.txt    将当前目录的test.txt 文件提交到暂存区

git add . 将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录

git status 查看工作区代码相对于暂存区的差别

git commint -m "新增一个test.txt文件"   将test.txt 文件 提交到本地仓库

git push origin master 将本地版本库推送到远程服务器 ; origin是远程主机,master表示是远程服务器上的master分支,分支名是可以修改的

git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名>

删除指定的文件

git rm  test.txt

git commit -m "delete test.txt"

git push

分支的查看、创建、删除、合并

git branch 查看本地分支
git branch -a 查看本地和远程分支
git checkout -b 分支名  在本地创建分支,并切换到该分支
git checkout 分支名 切换分支
git push --set-upstream origin branch1 将分支推送到远程

git branch -d branch1 删除本地分支
git branch -a  查看远程分支

删除远程分支2步

  1. git branch -r -d origin/branch1(-D强制删除-d删除) 删除远程分支(切换本地分支,再进行删除远程分支)
  2. git push origin :branch1(这里origin后面必须加空格) 推送一下以上操作的命令

把branch1的内容合并到当前分支:
git merge branch1(分支名)

版本回退

git reset --hard HEAD^   回退上一个版本
git reset --hard HEAD^^  回退上上一个版本
git reset --hard HEAD~100回退上上...一个版本
git reflog   查询版本最前面的序列号
git reset --hard 8764345  回退到指定的序列号的版本

原文地址:https://www.cnblogs.com/zddwork/p/11660520.html