git 基本命令

git init 初始化
git status 查看仓库状态

git clone 路径 拉取master分支内容

git clone -b 分支名 路径 拉取指定分支内容

git log // 查看git的commit信息,每次提交的信息包括注视在内,从最新提交到最久提交

提交
git add . 将所有修改添加到暂存区
[git add *Controller // 将以Controller结尾的文件的所有修改添加到暂存区
git add Hello* // 将所有以Hello开头的文件的修改添加到暂存区]
git commit -m '提示信息'
git push (默认master)
[git push origin 分支名 (创建新分支并提交上去]

版本回退
git reset --hard HEAD^ // 退回到相对于当前版本的上一个版本 HEAD 表示当前版本

git reset --hard HEAD^^ // 退回到相对于当前版本的上上一个版本 HEAD 代表当前版本

git reset --hard HEAD~100 //退回到相对于当前版本的上 100 个版本去 HEAD 表示当前版本

git reset --hard 3628164 // 退回到指定的版本 ? 这里不需要全部写commit id Git 回去自动适配

git push -u origin master // 将本地的master分支推送到远程的master分支中
git push -u origin dev // 本地切换到dev分支然后将本地的dev分支推送到远程

分支操作
git branch // 查看git的所有分支

git branch dev // 创建dev分支

git checkout dev // 切换到一个已经存在的分支

git checkout -b dev // 创建dev分支,并切换到dev分支

git branch -d dev // 删除dev分支

分支合并
git checkout master // 切换到主分支
git merge dev // 将dev分支合并到master分支

pull操作
1、将远程指定分支 拉取到 本地指定分支上:

git pull origin <远程分支名>:<本地分支名>

2、将远程指定分支 拉取到 本地当前分支上:

git pull origin <远程分支名>


3、将与本地当前分支同名的远程分支 拉取到 本地当前分支上(需先关联远程分支)

git pull origin
push操作
1、将本地当前分支 推送到 远程指定分支上(注意:pull是远程在前本地在后,push相反):

git push origin <本地分支名>:<远程分支名>


2、将本地当前分支 推送到 与本地当前分支同名的远程分支上(注意:pull是远程在前本地在后,push相反):

git push origin <本地分支名>


3、将本地当前分支 推送到 与本地当前分支同名的远程分支上(需先关联远程分支)

git push origin

原文地址:https://www.cnblogs.com/PasserByOne/p/13588662.html