git简简单单

2017-12-25  本文已影响0人  aaaaaAndy980

基础知识

Git最初由Linus Torvalds(Linux之父)于2005年花了两周时间开发而成。git是一个基于c预言的被广泛使用的开发工具。

  1. Git中文件有三种状态:
    已修改(modified),存在于工作区
    已暂存(staged),存在暂存区
    已提交(committed),存在于仓库

  2. 基本的 Git 工作流程:
    克隆仓库
    在工作区中修改文件。
    暂存文件,将文件的快照放入暂存区域。
    提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。
    从服务器拉取更新
    推送更新到远程服务器

  3. Git配置:

Git config --global user.name 'yuan.wang'          //配置全局用户名
Git config --global user.email 'yuan.wang@phicomm.com'         //配置全局邮箱
Git config --list            //查看全局配置
Git init              //初始化该文件夹

配置文件:

文件 功能 命令
/etc/gitconfig 对系统所有用户有效 git config --system
~/.gitconfig 对当前用户有效 git config --global
.git/config 当前仓库目录下的仅对该仓库有效

忽略文件.gitignore

配置 功能
*.log 忽略所有日志文件
/TODO 忽略项目根目录下的TODO文件
.idea/ 忽略idea目录
doc/*/.doc 忽略doc目录下的所有doc文件

git rm --cached readme.md //取消跟踪已暂存的文件

  1. 从远程服务器克隆一个仓库
git clone /code/HelloWorld.git         //本地协议
git clone https://github.com:QLJIANG/HelloWorld.git       //http协议
git clone git@192.168.1.10:/code/HelloWorld.git      //SSH协议
  1. 查看历史提交
git log
git config alias.lg=log --oneline --format=“%h %an %ad %s” –graph    //为日志设置更好看的格式并添加别名
git lg -10     //查看最近10条提交记录
git blame -L m,n test.txt     //查看该文件m到n行最后一次修改记录

常用操作:

git add origin /code/HelloWorld.git
Git add remote origin master ****
git remote –v
git remote -d origin
git add test.txt //添加单个文件;  
Git add .                 //添加全部文件
git status
git checkout test.txt
git reset test.txt
git commit –m 'some comment'     //提交修改
git pull origin master
git push origin master
git branch //带*的为当前分支
git branch dev //从当前分支新建分支
git checkout dev
git checkout -b dev //新建并切换到dev分支
git branch -d dev //删除本地分支
git push –delete origin dev //删除远程分支
git branch --track dev origin/dev
git merge dev    //将dev合并到当前分支
git fetch     //拉取所有分支的更新,但不执行合并
git merge [branch]     //将指定分支合并到当前分支
git pull        //拉取所有分支的更新,并将当前分支与其远程分支合并
上一篇 下一篇

猜你喜欢

热点阅读