Git常用操作

远程仓库相关命令

  1. 检出仓库:$ git clone git://github.com/jquery/jquery.git
  2. 查看远程仓库:$ git remote -v
  3. 添加远程仓库:$ git remote add [name] [url]
  4. 删除远程仓库:$ git remote rm [name]
  5. 拉取远程仓库:$ git pull [remoteName] [localBranchName]
  6. 推送远程仓库:$ git push [remoteName] [localBranchName]

分支(branch)操作相关命令

  1. 查看本地分支:$ git branch
  2. 查看远程分支:$ git branch -r
  3. 创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支
  4. 切换分支:$ git checkout [name]
  5. 创建新分支并立即切换到新分支:$ git checkout -b [name]
  6. 创建远程分支(本地分支push到远程):$ git push origin [name]
  7. 删除远程分支:$ git push origin :heads/[name]
  8. 删除分支:$ git branch -d [name]
    -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
  9. 合并分支:$ git merge [name]
    将名称为[name]的分支与当前分支合并

版本(tag)操作相关命令

  1. 查看版本:$ git tag
  2. 创建版本:$ git tag [name]
  3. 删除版本:$ git tag -d [name]
  4. 查看远程版本:$ git tag -r
  5. 创建远程版本(本地版本push到远程):$ git push origin [name]
  6. 删除远程版本:$ git push origin :refs/tags/[name]

子模块(submodule)相关操作命令

  1. 添加子模块:$ git submodule add [url] [path]
  2. 初始化子模块:$ git submodule init ----只在首次检出仓库时运行一次就行
  3. 更新子模块:$ git submodule update ----每次更新或切换分支后都需要运行一下
  4. 删除子模块:$ git rm --cached [path]

忽略一些文件、文件夹不提交

在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如:target、bin、*.db。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 获取与创建项目 创建仓库的途径有:在本地已有的目录,初始化一个新的;克隆复制一份别人的项目。 git init 在...
    daking阅读 11,623评论 3 48
  • 远程仓库相关命令 分支(branch)操作相关命令 版本(tag)操作相关命令 子模块(submodule)相关操...
    乾九二阅读 3,604评论 0 3
  • 1)远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquer...
    Jeff_Tsui阅读 2,615评论 0 0
  • 参考文章 1、 获取帮助 有这三种方法 2、 取得项目的git仓库 初始化一个新仓库 用Xcode的同学就不要...
    刘大帅阅读 11,792评论 0 42
  • 2017/2/17 过年 爸爸春节第一天要坐动车回成都。爸爸问:“王海辰,你要和爸爸一起去成都吗?去看奶奶。” “...
    拓拔濯阅读 3,660评论 0 0