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
git本地仓库和远程仓库关联
1、创建远程仓库
2、初始化本地仓库git init git add . git commit -m "desc"
3、关联远程仓库 git remote add origin https://github.com/DWL716/dwl.git
4、第一次先拉取远程库中的README.md和.gitignore等文件 git pull --rebase origin master
5、提交本地代码git push origin master