常用的Git命令行指令以及图形化界面的简单操作
2018-03-29 17:16
866 查看
命令行操作
常用指令
指令 | 作用 | 指令 | 作用 |
---|---|---|---|
cd | 打开目录 | pwd | 绝对路径 |
ls | 列出清单 | mkdir | 新建目录 |
cp | 拷贝 | mv | 移动 |
rm | 移除 | touch | 创建文档 |
一、git版本管理的指令
1、设置账号用户名
git config –global user.name “XX”git config –global user.email xxx@xxx
2、git的管控操作
git init 给予git管理该文档的权力rm .git 解除git的控制权(.git是隐藏文件)
git add 把代码从工作目录存放至暂存区
git commit -m”text” 将暂存区里的内容提交至仓库中,并注明此次更新的内容
git log 查询commit记录
git log –oneline 按行显示
git log –graph 全部信息
git log –author=”” 按作者
git log –grep=”” 按commit的内容
git log -s”text” 包含xx的内容
git log –since”“–untill”“–after”” 从x天之后x点至x点的commit
删除由git管理的资料:1、(1)rm xx (2)git add xx
2、git rm xx
重命名:1、(1)mv oldname newname (2)git add –all
2、git mv oldname newname
3、git撤销操作
git commit –amend 撤销上一次提交git checkout xx 用之前的状态覆盖当前状态 git reset xx 返回之前的状态
git reset xx –hard 强行回退至前面的版本。
回退之后想找回reset之后的内容可以用git reflog来查看记录,再使用git reset捡回来
撤销更改:1、本地:git reset 2、远端:git revert (撤销至上一个版本,但会保留记录)
4、git分支操作
git branch 添加分支git branch xx SHA-1 在某个特定位置新增分支
git branch -f xx xx 将分支强制转移至某处
git branch -D xx 删除分支
git checkout xx 切换到某个分支
git merge 合并分支
git rebase -i xx 按照一定顺序复制
git cherry-pick xx 复制已有提交至当前状态
git rebase 复制当前提交至其他某个位置
5、tag相关操作
git tag 列出所有的taggit tag name[SHA] 打轻量标签name
git tag -d name 删除本地tag
git push origin –delete tag name 删除远程tag
git show name 查看tag信息
git push origin name 将tag提交至远程
6、远程操作
跟踪远程:git rebase -b xx o/master克隆远端:git clone
拉取远端资料:git pull
git pull <远程主机> <远程分支>:<本地分支> 例:git pull origin test1:master
推送资料:git push
获取信息:git fetch
git fetch 和 git pull的区别:git pull从远端获取并merge到本地,git fetch只是获取,并不完成merge。比较下来git fetch 相对来说更安全一些。
SourceTree 操作
简单的增加文件撤销上次提交 选择需要回滚的commit右键选择回滚提交
更改提交过的信息,合并提交,删除提交,改变顺序等
SourceTree 提供强制提交功能,可以强行改变远端的信息(慎用)
其余git branch、git merge、git clone、git pull、git push、git fetch都是一键操作
一些注意事项
merge的时候可能出现合并冲突,极有可能是不小心更改了原来分支中自带的一些文件 解决方法:回退至修改前的版本reflog 一般最多保留30天的信息
push之前必须要进行pull操作
相关文章推荐
- 前端开发工具:gulp常用指令以及操作
- Git 开发环境、服务器搭建以及常用操作
- Linux学习笔记(三)——安装X图形界面以及简单操作
- 【图形化编程软件】 sikuli常用函数、简单事件操作 键盘操作 个人总结笔记
- git diff 生成patch, git apply patch 打补丁方法说明,以及分支管理的简单操作。
- 创建git项目并同步到远程仓库的最简单步骤和常用操作。
- Windows下常用的100个CMD指令以及常见的操作
- Windows下常用的100个CMD指令以及常见的操作
- git 常用简单操作
- git的常用操作指令
- 虚拟机CentOS6.9实现命令行与图形化界面相互切换的方法以及Linux初学几个比较有意思的命令
- Windows下常用的100个CMD指令以及常见的操作
- mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】
- git 详细教程和常用操作指令
- UNIX常用命令行指令(3)(基本输入输出操作)
- Windows下常用的100个CMD指令以及常见的操作
- git命令行常用几个指令(细节问题)
- Git基础操作以及常用命令(二)
- git常用操作以及快速入门教程
- UNIX常用命令行指令(5)(访问权限和进程操作)