Git相关知识

Git常用命令

  • 配置环境: git config
  • 初始化本地库: git init
  • 分支相关操作: git branch
  • 创建+切换分支:git checkout –b name
  • 切换分支: git checkout
  • 合并某分支到当前分支:git merge name
  • stage所有文件: git add .
  • commit stage的文件: git commit -m "comment of this commit"
  • 添加远程库到项目: git remote add aliasOfRemoteRepository https://serveraddress/nameofremote_repository.git
  • 提交代码到远程库: git push aliasOfRemoteRepository master
  • 更新本地代码: git pull aliasOfRemoteRepository master
  • 获取远程代码的一份拷贝: git clone https://serveraddress/nameofremote_repository.git
  • 创建别名: git config --global alias.c 'commit -m'
  • 查看提交日志: git log
  • 查看repository的状态: git status
  • 回退到上一个版本: git reset --hard HEAD^
  • 回退到上100个版本: git reset --hard HEAD~100
  • 回到具体的版本: git reset --hard versionNumber
  • 查看所有的版本号: git reflog
  • 撤销未Stage的修改: git checkout -- filename
  • 建立追踪关系,在现有分支与指定的远程分支之间: git branch --set-upstream [branch] [remote-branch]

Git Ignore文件

.gitignore文件是用来告诉Git哪些文件或目录不想纳入版本管理

语法规则

  • 使用斜杠(/)表示目录;
  • 使用星号(*)表示匹配任意字符;
  • 使用问号(?)表示匹配一个字符;
  • 使用叹号(!)表示取反。

常用配置

  1. 忽略特定类型的文件,如exe文件:

    *.exe

  2. 忽略某个目录下的所有文件,如/build目录:

    /build/*

  3. 忽略某个目录及其所有子目录下的所有文件,如/logs目录及其所有子目录:

    /logs/**

  4. 忽略某个目录及其所有子目录下的所有特定类型的文件,如/temp目录及其所有子目录下的所有.txt文件:

    /temp/**/*.txt

  5. 忽略某个文件,如README.md文件:

    README.md

posted @ 2016-03-04 18:56  Fintech技术汇  阅读(159)  评论(0)    收藏  举报