博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git 版本控制使用总结
阅读量:6844 次
发布时间:2019-06-26

本文共 1532 字,大约阅读时间需要 5 分钟。

hot3.png

常用命令:

git status 查看文件状态

git add . 提交到暂存区

git commit -m"update" 提交到分支

git pull 拉取分支内容

git push 推送分支内容

高级使用:

git branch 查看分支

git checkout -b dev 创建dev分支并切换到该分支

git checkout master 切换到master分支

git merge dev 合并dev分支

git  branch -d dev 删除dev分支

bug分支使用:

如果现在dev分支

git stash 储存工作现场

git checkout master

git checkout -b issue-101 创建bug分支

修复bug后切换到master分支合并bug分支

git checkout master

git merge --no--ff -m"merged bug fix 101" issue-101 合并bug分支

git branch -d issue-101 删除bug分支

现在就可以切换到dev分支上继续工作了

git checkout dev

git stash list 查看工作现场

git stash pop 回复工作现场并删除stash内容

创建git库:

服务器操作,

mkdir dir test

cd test

git init --bare 初始化

chmod test:test test -R 修改用户和用户组所属

本地操作,

git clone test@xxx.com:/data/test 克隆

git push origin master 把新建的项目文件推送到主分支

为远程仓库设置 Hook

cd test/hooks

vim post-receive  输入一下并保存

 #!/bin/bash

 git --work-tree=/home/wwwroot/test checkout -f

关于 --work-tree 的详细介绍 请见

密码免输入

step1

在 C:\Users\Administrator 创建文件 .git-credentials , 内容如下:

http://{username}:{password}@git.oschina.com

step2

在项目目录 执行

git config --global credential.helper store

git checkout readme.txt 丢弃工作区的修改git reset --hard HEAD^ 回滚到上个版本git reflog 查看命令历史,如果你用了 git reset想后悔,那么可以用此命令弥补git clean -d -fx 从工作目录中移除没有track的文件-d表示同时移除目录,-f表示force,因为在git的配置文件中, clean.requireForce=true,如果不加-f,clean将会拒绝执行忽略已跟踪的文件:git update-index --assume-unchanged filename撤销用:git update-index --no-assume-unchanged filenamegitk 使用图形化工具查阅提交历史git gui 使用图形化工具查阅提交历史

常见错误解决

  1. warning: LF will be replaced by CRLF

     git config --global core.autocrlf false

转载于:https://my.oschina.net/kaykay012/blog/501629

你可能感兴趣的文章
关于制定通信协议
查看>>
duilib 开源界面库
查看>>
ubuntu虚拟机 root用户
查看>>
License使用成本估算
查看>>
JS 文字闪烁效果实现
查看>>
我的友情链接
查看>>
PyDev for Eclipse 简介
查看>>
九九乘法表
查看>>
统一沟通-技巧-9-Lync 2010-Outlook 2010-自动配置-2-普通人员
查看>>
js/nodejs检测时间有效性
查看>>
IOS UITableView详解二性能优化 & LOL游戏人物展示
查看>>
nexus 7 恢复出厂设置后一系列问题
查看>>
关于jFinal Db.query与Db.find 的理解
查看>>
源码解读Saltstack运行机制之Job Runtime
查看>>
2012-01-07 21:58
查看>>
Hyper-V: Making Template Virtual Machines
查看>>
如何避免忙成狗
查看>>
JavaWeb学习之Servlet(四)----ServletConfig获取配置信息、Servle
查看>>
使用Redisson实现分布式锁
查看>>
LVS DR模式详细搭建过程
查看>>