Git增删分支简单使用

Git简单使用

第一次提交,关联git地址

提交远程分支:git remote add origin [email protected]:xx.git

新建分支

git checkout -b 1.0.2
git push origin 1.0.2

删除分支

删除本地分支:git branch -d 1.0.2
删除远程分支:git push origin --delete 1.0.2

切换分支

merge:o
切换到master后:git merge devo

上面为日常用到,下面为学习时候的系统总结

● 初始化:
○ git init
● 三类用户
○ 系统用户
■ 系统只有一个用户china
■ 创建用户可在任意目录下执行
■ git config --system user.name “china”
■ git config --system user.email "[email protected]"
■ git config --system --list #查看
■ 切换用户时可以用这个账号
○ 全局用户
■ 优先本地库,如北上广
■ 创建用户可在任意目录下执行
■ git config --global user.name “beijing”
■ git config --global user.email “beijing@163”
■ git config --global --list #查看
■ 存放在用户下
○ 本地库用户
■ 针对具体项目
■ 创建用户只能在当前用户目录下执行
■ git config
■ 存放位置,当前工程.git/config文件中
■ git config --local user.name “beijing”
■ git config --local user.email “beijing@163”
■ git config --list #查看用户
● 查看git状态和文件管理
○ 暂存区(stage或Index)
○ 命令
■ 查看状态
● git status
■ 添加到stage区域
● git add
● git add file*
● git add .
■ 提交到分支区
● git commit hello.html -m “日志名” #-m为message
● git commit file* -m “logs” #
● git commit -m “logs” #提交所有的文件
■ 忽略文件
● echo “readme.txt” > .gitignore #把需要忽略的文件添加到.gitignore文件中,并把此文件添加提交
● .gitignore都会有区别
● 工作区和暂存区区分
○ git diff
● 暂存区和分支区
○ git diff --cached
● 撤销文件
○ 仅修改了工作区
■ git checkout – hello.html #撤销工作区
○ 修改add到了暂存区
■ git reset HEAD #撤销暂存区内容到工作区
○ 修改提交到分支区
■ 不能撤销,只能重置,也叫版本重置
■ git revert c011eb3c20ba6fb38cc94fe5a8dda366a3990c61
● 版本重置基础
○ git log #全格式的日志
■ 空格:表示翻页
■ q键:结束
■ 回车:下一行
■ 底层用的more命令
○ git log --pretty=oneline
○ git log --pretty=oneline --abbrev-commit #短命令行
○ git log --pretty=oneline --abbrev-commit --graph #短命令行
○ HEAD指针
■ git reflog
● 版本重置
○ 软重置
■ 重置分支区
■ git reset --soft HEAD^ #从分支区
■ git reset --soft 版本号
○ 混合重置
■ 重置分支区和暂存区版本
■ git reset --mixed de6ec60 #mixed可以省略
■ 上述执行后,暂存区和分支区没区别,暂存区和工作区有区别
■ 恢复执行:git reset --mixed
○ 硬重置
■ 所有的都重置回某一版本
■ git reset --hard dalgj232ghdf #此处修改回滚的为本地区和分支区一致,需执行:git push -f -u origin master 强推至远程服务器


● 文件查询
○ git -ls-files
○ git -ls-files --with-tree=HEAD【查询的为暂存区和】
● 查看版本更新
○ git log --pretty=oneline
○ git log --pretty=oneline --abbvre=
○ git reflog
● 版本重置
○ 软重置
■ get reset --soft HEAD
● 文件删除
○ git rm --cached xxx.log
○ #完全删除,删除工作区和暂存区,分支区不删除
● git 分支操作
○ 分支创建
■ 创建一个指针
■ git checkout -b info
○ 分支切换
■ 改变HEAD指向
■ git checkout master
○ 分支合并
■ git merge info #合并到master,需切换到master分支
○ 分支删除
■ git branch -d 分支

猜你喜欢

转载自blog.csdn.net/Niu_Eva/article/details/84280152