git的基本使用

git的基本使用

Linux常用指令

$ ls
//  查看当前目录下的文件

$ ls -la
// 查看当前目录下的包括隐藏文件的所有文件

$ mkdir
// 创建目录文件夹

$ cd ~
//回home目录

cat filename        //查看文件内容

touch        //创建文件

git的三个工作状态

git常用指令

git init    //初始化git

git status    //查看工作树状态

git add./(filename)        //提交到暂存区

git commit -m '描述'        //提交到仓库并生成版本信息

git log     //查看所有提交的记录

git reflog    //所有历史记录

git checkout <filename>     //丢弃工作区的内容

git reset <filename>     //从暂存区到工作区

git reset <commit_id>      //版本回退 不动文件内容

git reset --hard <commit_id>      //版本回退 文件内容也跟着变

分支管理
		git branch <branch_name>  创建分支
		git checkout <branch_name>  切换分支
		git branch -d <branch_name>  删除分支
		git branch   查看所有分支
		git merge <branch_name>  把分支合并到当前分支
		合并出现冲突
			-- 手动解决冲突
			-- 提交到仓库
	标签管理
		git tag <name> <commit_id> 创建标签
		git tag 查看所有标签
		git tag -d <name>
		git push tag <name>
	
	公钥私钥 
			互为解密一对字符串
		私钥 加密数据
		公钥 解密数据
	远程仓库
		连接远程仓库
			https
			ssh
		SSH
			在本地用户目录下生成公钥私钥
				ssh-keygen -t rsa -C "邮箱地址"
			.ssh存放你的公钥私钥
			把公钥放入GitHub
		添加远程仓库
			git remote add 别名 ssh地址 
		推送代码到远程仓库
			git push -u s1 master
		克隆仓库
			git clone 仓库地址
		从远程仓库拉去代码
			git pull origin master
	协同开发
		线上的分支
		线上的保险分支 备份
		开发分支 master,每个人分支
		在自己的分支下开发
			先提交到测试分支
			测试通过
			提交到自己的远程仓库的分支
		线上出现bug 
			回滚到之前稳定版本
			建立bug分支
				在bug分支解决bug

posted @ 2018-12-20 19:16  Kingfan  阅读(97)  评论(0编辑  收藏  举报