美文网首页
git简简单单

git简简单单

作者: aaaaaAndy980 | 来源:发表于2017-12-25 16:34 被阅读0次

基础知识

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        //拉取所有分支的更新,并将当前分支与其远程分支合并

相关文章

网友评论

      本文标题:git简简单单

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