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

posted @ 2020-08-31 11:34  林中有风  阅读(110)  评论(0编辑  收藏  举报