git

作者: 卡布奇洛猫 | 来源:发表于2018-08-14 20:53 被阅读0次

概念:
暂存区:使用git add 提交的文件都在暂存区里,使用commit指令后,暂存区的文件就会移动到分支中,那时暂存区就是空的了
工作区:文件所在目录

名词:
head:表示当前的版本

操作顺序:
git init
git remote add origin <你的项目地址>
git pull origin master master
git add
git commit
git push -u origin master

git init //初始化git
//添加要监视的文件 "add ."表示监视所有文件,这一指令是把文件添加到暂存区,新增文件也需要使用add指令添加
//文件修改后,每次都要提交到暂存区,不然暂存区存放的会是上次提交的文件
git add "文件名"
git commit //提交仓库
git commit -m "提交信息"
git log //打印历史记录
git status //打印当前git的修改情况
git reset --hard HEAD^ //回退到上一个版本,HEAD~100表示回退到第前100个版本,head^回退的版本等于符号的数量
git reset --hard commit_id//回退到指定commit版本
git reset --hard "HEAD^" //cmd中,需要用双引号括起来
git checkout -- readme.txt//撤销readme.txt文件的修改,文件会返回上一次的状态
git reset HEAD readme.txt //把暂存区的修改退回到工作区
git rm readme.txt//从版本库中删除该文件,并使用commit提交至暂存区,如果要实际删除,需要使用rm readme.txt
git branch -vv //查看当前分支
git remote add origin <你的项目地址> //注:项目地址形式为:http://git.oschina.net/xxx/xxx.git
git remote -v //查看origin所指向的远程代码库

以上都是对本地版本库的操作,记住git是分布式的版本控制系统

//添加ssh为git@github.com:michaelliao/learngit.git的远程仓库
//也可以使用https来添加,如:https://gitee.com/repository/myProject.git
git remote add origin git@github.com:michaelliao/learngit.git

//第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告
//SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHub的Key的指纹信息是否真的来自GitHub的服务器,输入yes回车即可.
//Git会输出一个警告,告诉你已经把GitHub的Key添加到本机的一个信任列表里了:
git push -u origin master //把本地库的内容推送到远程库 --u表示推送到指定分支

//取回远程主机某个分支的更新,再与本地的指定分支合并
//详细教程 http://blog.csdn.net/qq_15037231/article/details/77937402
git pull <远程主机名> <远程分支名>:<本地分支名> 如:git pull origin master master
git clone git@github.com:michaelliao/gitskills.git //从远程克隆库到git当前所在目录

//创建并切换至分支
//该指令会创建iss001分支,并自动切换到iss001分支
//之后git push -u origin iss001会将源码推送到iss001分支中
git checkout -b iss001

相关文章

网友评论

      本文标题:git

      本文链接:https://www.haomeiwen.com/subject/eirbbftx.html