Git命令大集结

原创作品,转载请注明出处

Git是一个免费和开源的分布式版本控制系统,它的设计是为了处理从小到大的项目,包括速度和效率。
Git很容易学习,而且具有闪电般的快速性能。它超越了像Subversion、CVS、Perforce和ClearCase这样的配置管理工具,具有廉价的本地分支、方便的登台区域和多个工作流。

  • 配置身份信息
git config --global user.name "name"
git config --global user.email "[email protected]"
  • 创建本地仓库
//进入指定路径
git init
  • 添加文件
//指定文件
git add fileName
//全部文件
git add .
  • 提交
git commit -m "first commit"
  • 忽略文件,在.gitignore文件中配置忽略文件(如下实例是android)
*.iml
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
.externalNativeBuild
  • 查看文件修改情况
git status
  • 查看文件更改内容
git diff //所有文件
git diff 路径/file.java   // 指定文件
  • 撤销
git checkout 路径/file.java   //(只适用于未add的文件)
git reset
  • 查看提交记录
git log //查看全部
git log logId -1 //查看提交记录为 logId的1条
git log logld -1 -p//"-p"可以查看修改的具体内容
  • 查看当前版本库的分支
git branch
  • 创建分支
git branch newbranch     //创建分支newbranch
git checkout -b 名称   //创建后自动切换
  • 代码切换分支
git checkuot newbranch      //将代码切换到newbranch分支
  • 合并分支
// 将newbranch合并到master
git checkout master
git merge newbranch
  • 删除分支
git newbranch -D newbranch
  • clone
git clone http://github.com/example/demo.git
  • 将本地仓库同步到远程仓库(push前请先确认已commit,否则无法同步)
//origin 是预先设置好的远程仓库地址
//master  是分支
git push origin master   
  • 将远程仓库同步到本地
git fetch origin master   //需要手动合并
git pull origin master    //自动合并
  • 修改远程仓库路径
//直接修改
git remote origin set-url [url]    

//先删除  后添加
git remote rm origin   
git remote add origin [url]

每星期至少一篇跟新,感兴趣可以关注。

一起学习,一起进步。

你可能感兴趣的:(Git命令大集结)