Git快速入门进阶篇

查看你已经配置的远程仓库服务器,可以运行 git remote 命令。指定选项 -v,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL。

Git快速入门进阶篇

添加远程仓库

运行 git remote add <shortname> <url> 添加一个新的远程 Git 仓库,同时指定一个可以轻松引用的简写:

$ git remote add gs https://gitee.com/guanzzh/git-start.git

Git快速入门进阶篇

从远程仓库中抓取与拉取

想拉取仓库中有但你没有的信息,可以运行git fetch命令,必须注意 git fetch 命令会将数据拉取到本地仓库 - 它并不会自动合并或修改当前的工作。

$ git fetch [remote-name]

Git快速入门进阶篇

如果你有一个分支设置为跟踪一个远程分支,可以使用 git pull 命令来自动的抓取然后合并远程分支到当前分支。

推送到远程仓库

可以使用git push [remote-name] [branch-name] 命令。

$ git push origin master

只有当你有所克隆服务器的写入权限,并且之前没有人推送过时,这条命令才能生效。 当你和其他人在同一时间克隆,他们先推送到上游然后你再推送到上游,你的推送就会毫无疑问地被拒绝。 你必须先将他们的工作拉取下来并将其合并进你的工作后才能推送。

Git快速入门进阶篇

Git快速入门进阶篇

查看远程仓库

查看某一个远程仓库的更多信息,可以使用 git remote show [remote-name] 命令。

Git快速入门进阶篇

它同样会列出远程仓库的 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标签 创建标签

使用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快速入门进阶篇

查看标签

使用git tag –l 可以查看tag名称,使用git show tagName可以标签详细信息。

Git快速入门进阶篇

删除标签

使用 git tag -d  tagname中带有-d选项 -从本地以及远程存储库中删除标签。

$ git tag -d Release_1_0

Deleted tag 'Release_1_0' (was ca84aa2)

Git补丁操作

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwxzy.html