您的位置:首页 > 其它

原生GIT解析与常用命令

2016-01-20 14:13 357 查看
大牛绕道!

理解不对的还请各位好友指出。

一、一张图看懂GIT



二、原生GIT命令

安装方法请自行百度、此处只写常用命令。

安装:http://msysgit.github.io/
1、配置git世界通行证:
          git config --global user.name
          git config --global user.email
2、生成公钥私钥对,保存到服务器认证列表、省去免密码登录
          ssh-keygen

3、创建本地仓库 -  git init   仅作为仓库使用 -  git init --bare
4、远程克隆代码   git clone git地址
5、在项目中添加文件后文件没有被git管理  需要 添加文件   eg: git add *.txt
6、删除文件     git rm *.txt
7、提交文件【三种情况】 
        git commit -m '这里写提交信息作为日志'      提交当前目录下所有文件
        git commit -m '提交信息' file                        提交当前目录下所有的file文件
        git commit -m '提交信息' *.txt                       提交当前目录下所有的txt文件
8、提交文件后发现有文件漏提交、那么增补提交   
      git commit -C HEAD -a --amend 
    
        -C 代表    要增补提交的版本
        HEAD 代表  最新版本
        -a  代表    提交所有的文件
        --amend    代表    增补提交    这种提交方式会与指定版本合并、不会产生新的提交记录
9、查看状态
        git status    查看当前工作区状态
        git log        查看提交日志
        git reflog    查看引用日志
10、提交还原        git revert  版本号      将当前内容还原为指定版本内容

       复位/提交回退        git reset [--hard] 版本号    用户提交回退到指定版本
                                      git reset   版本号    将当前改变的内容存放到暂存区并将当前工作区还原回指定版本
                                     git reset --hard        硬回退    直接还原回指定版本 不保留当前内容

11、推送
            git commit  只是将代码保存到了本地、要推送到远程服务器仓库 采用      git push
12、忽略项目中某些文件  即 哪些文件不希望每次提交出现
        需要在项目根目录下创建忽略文件  .gitignore进行忽略控制  忽略文件中 记录要一条一条添加      eg:    .project        target/*;

三、GIT图形化工具  TortoiseGit

首先得认识什么是TortoiseGit 。   git命令行不利于推广与使用   所以诞生了图形化工具第三方 也就是 TortoiseGit    注意:他只是图形化工具、服务于GIT、若没有安装GIT 、 只安装了TortoiseGit 依旧无法使用GIT。
 就好比 只做了衣服 却没人穿一样、 而原生的GIT  就好比没穿衣服的牛逼人物、虽然很强悍、但是不能为世人所接受。
        安装:http://download.tortoisegit.org/tgit/
友情提示:乌龟经常报错 慎用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: