查看你已经配置的远程仓库服务器,可以运行 git remote 命令。指定选项 -v,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL。
添加远程仓库运行 git remote add <shortname> <url> 添加一个新的远程 Git 仓库,同时指定一个可以轻松引用的简写:
$ git remote add gs https://gitee.com/guanzzh/git-start.git
从远程仓库中抓取与拉取想拉取仓库中有但你没有的信息,可以运行git fetch命令,必须注意 git fetch 命令会将数据拉取到本地仓库 - 它并不会自动合并或修改当前的工作。
$ git fetch [remote-name]
如果你有一个分支设置为跟踪一个远程分支,可以使用 git pull 命令来自动的抓取然后合并远程分支到当前分支。
推送到远程仓库可以使用git push [remote-name] [branch-name] 命令。
$ git push origin master
只有当你有所克隆服务器的写入权限,并且之前没有人推送过时,这条命令才能生效。 当你和其他人在同一时间克隆,他们先推送到上游然后你再推送到上游,你的推送就会毫无疑问地被拒绝。 你必须先将他们的工作拉取下来并将其合并进你的工作后才能推送。
查看远程仓库查看某一个远程仓库的更多信息,可以使用 git remote show [remote-name] 命令。
它同样会列出远程仓库的 URL 与跟踪分支的信息。 这些信息非常有用,它告诉你正处于 master 分支,并且如果运行 git pull,就会抓取所有的远程引用,然后将远程 master 分支合并到本地 master 分支。 它也会列出拉取到的所有远程引用。
远程仓库的移除与重命名要重命名引用的名字可以运行 git remote rename 去修改一个远程仓库的简写名。
$ git remote rename gs newgs
移除一个远程仓库使用 git remote rm。
$ git remote rm newgs
Git工作流程一般工作流程如下:
将Git的一个存储库克隆为工作副本。
可以通过添加/编辑文件修改工作副本。
如有必要,还可以通过让其他开发人员一起来更改/更新工作副本。
在提交之前查看更改。
提交更改:如果一切正常,那么将您的更改推送到存储库。
提交后,如果意识到某些错误并修改错误后,则将最后一个正确的修改提交并将推送到存储库。
下面显示的是工作流程的图示
Git标签 创建标签使用git tag命令来标记当前HEAD指针。在创建标签时需要提供-a选项的标签名称,并提供带-m选项的标签消息。如果要标记特定提交,则使用相应的COMMIT ID而不是HEAD指针。
语法:git tag –a [tagName] –m [description] [commitedID]
$ git tag -a 'Release_1_0' -m 'Tagged relesae 1 code' HEAD
将标签推送到远程存储库。语法:git push origin tag [tagName]
$ git push origin tag Release_1_0
查看标签使用git tag –l 可以查看tag名称,使用git show tagName可以标签详细信息。
删除标签
使用 git tag -d tagname中带有-d选项 -从本地以及远程存储库中删除标签。
$ git tag -d Release_1_0
Deleted tag 'Release_1_0' (was ca84aa2)
Git补丁操作