Git基本用法(一)

使用Git正常的工作流

  • 创建/修改文件
  • 使用git add <file1> <file2> <file3>...将文件添加至本地的缓冲区Index中
  • 使用git commit提交到本地代码库
  • 使用git push origin master将本地代码库master推送至远程

Git配置

git config --global <配置名称> <配置的值>
设置git用户名和email,这是commit的签名:
git config --global user.name "sb"
git config --global user.name "sb@sd.com"
非全局配置(针对某个项目配置),去掉--global参数即可


获取Git仓库

  • Clone一个Git仓库
    git clone <Git URL>
  • 初始化一个Git仓库
    将一个已存在的文件夹置于Git版本控制之下 进入代码目录,执行git init。之后,代码目录会出现.git目录,表明仓库已经初始化

查看Git当前状态

git status


对比修改

git diff [--cache] 不加参数--cache对比已做但是没有添加到缓冲区Index的修改;加上参数--cache对比已做且已经添加到缓冲区Index中的修改


分支和合并

  • 分支可以让你在主线master分支之外进行代码提交,而不影响主线。在协商后,可以将测试通过的分支合并至主线
  • 创建分支:git branch <分支名>
  • 切换分支:git checkout <目标分支名>
  • 合并分支至主线master:git merge <待合并的分支名>
  • 撤销上一次所有的合并:git reset HEAD^
  • 两个用户对同一个文件修改后,如果要进行合并,会导致合并失败,需要手动合并

Git日志

    • 查看日志:git log
    • 日志统计(查看详细日志):git log --stat
    • 格式化日志:git log --pretty=<short/medium/full/fuller/oneline...>;加参数--graph 可以以图表显示日志
posted @ 2017-02-10 00:49  冬色  阅读(161)  评论(0编辑  收藏  举报