使用Git来管理源代码(3)

  windows上可以使用winmerge来替换默认的比较/合并工具:
  winmerge下载地址:
  配置方法参考:https://blog.csdn.net/guoxinian/article/details/52297804
         https://stackoverflow.com/questions/1881594/use-winmerge-inside-of-git-to-file-diff

文件状态及历史查看

查看状态:(git status)

  

使用Git来管理源代码

查看提交历史:(git log)

  

使用Git来管理源代码

查看状态概要:(git status -s)

  

  状态由2位字符构成,第一位代表暂存区状态有(添加A、修改M)第二位代表工作区状态(修改M),另外??代表git未跟踪的文件。

操作的撤销

撤销工作区的修改:(git checkout -- README.md)

  

使用Git来管理源代码

撤销暂存区的文件:( git reset HEAD README.md)

  

提交补充(多次提交合并为一个后续提交信息会覆盖之前的):(git commit --amend)

  

使用Git来管理源代码

  上图对文件READ.md进行了2次修改和提交,但是日志中只会看到最后一次提交的信息:

  

使用Git来管理源代码

标签

打标签:(git tag -a v0.1 -m "version 0.1")

  

使用Git来管理源代码

对提交历史打标签:(git tag -a v0.01 -m "created repository")

  

使用Git来管理源代码

推送标签到远程服务器:(git push origin v0.1 注:需要有远程仓库)

  

使用Git来管理源代码

  GitHub上的标签:

  

使用Git来管理源代码

检出标签代码:(git checkout -b version0 v0.01 注:需要有远程仓库)

  

  注:该命令创建了一个新的分支version0,并获取了v0.01tag的代码,改代码是版本库最初的版本。

别名

  git中可以设置命令别名,以简化命令:

  

使用Git来管理源代码

  上图的别名设置是将checkout等命令简化为co、br、ci、st。

  更多命令和使用方法请参考:
  https://git-scm.com/docs
  https://git-scm.com/book/en/v2

将本地仓库提交到远程

  本地的git仓库已经实现了代码版本控制功能,但是本地的仓库无法实现团队的合作,而且代码库都在本地无法发挥分布式的特性。所以可以将本地的代码仓库提交到远程托管平台如GitHub、Gitee等等。
  在GitHub上创建一个新的仓库(注:需要先注册一个GitHub账户):

  

使用Git来管理源代码

  创建成功后GitHub会给出提示如何使用这个库,比如创建新库的流程、导入已有库的流程以及导入代码的流程:

  

使用Git来管理源代码

  这里我们需要第二种方法:

  

使用Git来管理源代码

  注:如果第一次通过git将代码push到github,那么会出现以下登陆提示:

  

使用Git来管理源代码

  

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

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