Git(进击学习:远程仓库操作)-V3.0

简介:

1.查看当前的远程仓库git remote或git remote -v

 

2.添加远程仓库:git remote add [shortname] [url]

  git remote add pb git//github.com/pa/tic.git

  现在可以用字符串 pb 指代对应的仓库地址了

 

3.查看远程仓库信息:git remote show [remote-name]

  git remote show origin

 

4.推送数据到远程仓库:git push [remote-name] [branch-name]

git push origin master

 

5.从远程仓库抓取数据:git fetch [remote-name]

git fetch origin

 

6.远程仓库的删除和重命名

重命名:git remote rename

删除:git remote rm [short_name]

git技巧:

自动补全功能:

 Windows 上安装了 msysGit,默认使用的 Git Bash 就已经配好了这个自动补全脚本,可以直接使用

在输入 Git 命令的时候可以敲两次跳格键(Tab),就会看到列出所有匹配的可用命令建议:

git co<tab><tab> commit config



 

7.创建分之与进入该分支

git checkout -b '分支名'

 

8.gie分支合并

git merge '分支名'

 

9.解决分支合并冲突

git mergetool

它会调用一个可视化的合并工具并引导你解决所有冲突

 

10.分支合并后也就没啥用了,我们立即删除它。

git branch -d hotfix

 

11.管理分支,查看有哪些分支

git branch

 

12.若要查看各个分支最后一个提交对象的信息,运行 git branch -v

git branch --no-merged   查看尚未合并分支

git branch --merge 查看哪些分支已被并入当前分支

 

13. 同一份本地git仓库拥有两个程仓库

git@oschina

git@github

用git remote -v查看本地仓库有哪些远程仓库,如果只有一个那就再添加一个,并给远程仓库取个别名,这里取名为another。

 

14.将本地分支推送至远程仓库

git branch changeGruntfile
git checkout changeGruntfile
git push another changeGruntfile
 
**这时候github上面会生成一个changeGruntfile分支,以后我们在本地假如要上传东西到这个分支上的时候,我们都必须要在本地建立了一个changeGruntfile分支,
在这个分支中将我们要提交的东西push上去,才会到对应的github上的changeGruntfile分支中。不然我们在master主分支中怎么提交都会失败的!即使我们写:
git push origin changeGruntfile,都会失败。
所以如果以后还要用的话,建议这个分支不要删除。省的麻烦。

 

复制代码
**
Counting objects: 25, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (19/19), done.
Writing objects: 100% (25/25), 3.42 KiB | 0 bytes/s, done.
Total 25 (delta 2), reused 0 (delta 0)
To git@git.oschina.net:zqzjszqzjs/Grunt.git
 * [new branch]      changeGruntfile -> changeGruntfile
**
复制代码

 

最后提示* [new branch]      changeGruntfile -> changeGruntfile新建了一个分支,我们在进入远程仓库看看:

15.删除远程仓库的分支

git push another  :changeGruntfile    //注意:这里的':'前面有空格
或者这么写
git push origin --delete <branchName>  //在Git v1.7.0 之后,可以使用这种语法删除远程分支
 
删除远程tag

git push origin --delete tag <tagname>

语法:

git push [远程名]  [本地分支]:[远程分支]语法,如果省略'本地分支',那就等于是在说“在这里提取空白然后把它变成[远程分支]”。
转载: http://www.cnblogs.com/zqzjs/p/5349578.html
目录
相关文章
|
16天前
|
开发工具 git
学习Git的最佳实践有哪些?
遵循这些最佳实践,能让你更高效地使用 Git,更好地管理项目的版本和协作。
|
16天前
|
存储 开发工具 git
Git 学习----基本概念
理解这些基本概念是掌握 Git 操作的重要基础,它们为有效地管理项目的版本和开发过程提供了支持。通过不断实践和使用 Git,开发者可以更加高效地协作和管理项目的演变
|
1月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
45 2
|
2月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
135 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
2月前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
174 1
git学习三:git使用:删除仓库,删除仓库内文件
|
2月前
|
开发工具 git 索引
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
85 4
|
2月前
|
存储 开发工具 git
Git 远程仓库地址管理:添加、修改和验证
Git 远程仓库地址管理:添加、修改和验证
97 4
|
2月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
321 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
2月前
|
Unix Shell 网络安全
git学习六:(bug总结)git@github.com: Permission denied (publickey).等
本文是关于解决在使用Git和GitHub时遇到的“git@github.com: Permission denied (publickey)”错误的指南。文章提供了详细的步骤,包括确认SSH Agent运行状态、检查密钥配置、确保密钥匹配、验证仓库URL、检查权限和代理设置,以及配置SSH文件。这些步骤帮助用户诊断并解决SSH认证问题。
185 0
|
2月前
|
网络协议 网络安全 开发工具
【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)
【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)