git详细操作

$ ssh-keygen -t rsa -C "919325340@qq.com"

$ touch hello_world.php 创建一个新的文件夹
$ vim hello_world.php 编辑文件
$git status 查看项目状态 Untracked files:证明有文件未提交
$ git add hello_world.php 把该文件加入缓存区
$ git commit -m "Add hello world script by php" 提交代码,并写上注释
$ git commit --amend 修改上一条提交信息
$ git log 查询日志
$ git log --pretty=short 查看第一行简述信息,这样更加的简洁方面
$ git log --graph 用图表形式输出提交日志,非常直观
$ git push 执行该命令,github上面就会更新该文件。显示
$ git diff 查看工作树和暂存区的区别
$ git diff HEAD 查看本次提交与上次提交之间有什么差别(好习惯是,在每次commit提交的时候请记
住先执行下该命令)
$ git branch 查看分支
git branch -a -a参数可以同时显示本地仓库和远程仓库的分支信息

$ git checkout -b feature-A 创建分支
$ git checkout feature-A 切换分支
$ git checkout - 切换致上一个分支
$ git reset 回溯历史版本
$ git reflog 查看当前仓库的日志记录
$ git reset --hard fd0cbf0d4a25f747230694d95cac1be72d33441d 回溯到指定哈希值的版本
$ git merge --no-ff feature-A 合并分支




git init 初始化仓库
$ mkdir git-tutorial
$ cd git-tutorial
$ git init
Initialized empty Git repository in /Users/hirocaster/github/github-book
/git-tutorial/.git/
如果初始化成功,执行了git init命令的目录下就会生成.git 目
录。这个.git 目录里存储着管理当前目录内容所需的仓库数据。
在Git 中,我们将这个目录的内容称为“附属于该仓库的工作树”。
文件的编辑等操作在工作树中进行,然后记录到仓库中,以此管理文件
的历史快照。如果想将文件恢复到原先的状态,可以从仓库中调取之前
的快照,在工作树中打开。开发者可以通过这种方式获取以往的文件。
具体操作指令我们将在后面详细解说。

添加远程仓库
完美过程:
1.$ mkdir git-tutorial 创建项目文件夹
2.$ cd git-tutorial/ 进入该文件夹
3.$ git init 初始化文件夹。生成.git目录
4.$ touch README 创建文件
$ git add README 添加文件到缓存区
$ git commit README -m "test yc" 提交文件
$ git remote add origin git@github.com:dengyichao/git-tutorial.git 远程连接,origin为标 识符
$ git push -u origin master 把当前的master分支,添加到 origin(远程仓库的标识)

获取远程仓库数据
$ git clone git@github.com:dengyichao/git-tutorial.git 克隆项目
$ git branch -a 查看分支信息(-a参数:远程和本地信息同时显示,其中origin为自动
标识)
* feature-D
master
remotes/origin/HEAD -> origin /master
remotes/origin/feature-A
remotes/origin/feature-D
remotes/origin/master

$ git checkout -b feature-D origin/feature-D -b后面为本地仓库中新建分支的名称,
origin/feature-D,就是说以名为origin 的仓库
(这里指GitHub 端的仓库)的feature-D 分支
为来源,在本地仓库中创建feature-D 分支。
$ vim README.md 修改该分支文件
$ git diff 查看区别
$ git add README.md
$ git commit -m "update file"
$ git push
从远程仓库获取feature-D 分支,在本地仓库中提交更改,再将
feature-D 分支推送回远程仓库,通过这一系列操作,就可以与其他开发
者相互合作,共同培育feature-D 分支,实现某些功能。



获取最新的远程仓库分支
git pull origin feature-D
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值