好代码是管出来的——使用Git来管理源代码 (3)

  

好代码是管出来的——使用Git来管理源代码

  8. 使用VS2017打开该解决方案后,团队资源管理器中将会自动识别这个本地的git仓库:

  

好代码是管出来的——使用Git来管理源代码

Git对仓库的常用操作

  前面已经完成了代码仓库的创建,那么Git有哪些常用操作呢?

文件的跟踪、修改、提交

  将新的文件添加到git中管理涉及到的相关操作:

跟踪新文件:(git add 文件名 或 git add -a 后者添加除被忽略以外的所有文件)

  

好代码是管出来的——使用Git来管理源代码

提交文件:(git commit -m "提交信息")

  

好代码是管出来的——使用Git来管理源代码

文件修改:(当已经提交的文件再次被修改时,如果要再次提交该文件仍然需要使用git add命令,或者使用git commit -a来跳过暂存区进行提交。注:git commit -a只能提交已经被git管理的修改文件)

  

好代码是管出来的——使用Git来管理源代码

  跳过暂存区提交:

  

好代码是管出来的——使用Git来管理源代码

手动删除工作区文件(即直接删除目录下文件):

   

好代码是管出来的——使用Git来管理源代码

从git中删除文件:(git rm 1.md 或 git rm 1.md -force强制删除)

  

好代码是管出来的——使用Git来管理源代码

文件的比较

比较修改内容:(git diff)

  

好代码是管出来的——使用Git来管理源代码

比较暂存区的修改内容:(git diff --cached 或 git diff --staged)

  

好代码是管出来的——使用Git来管理源代码

  注:需要保证暂存区有内容才会有结果。

使用内置vimdiff比较器查看修改内容:(git difftool)

  

好代码是管出来的——使用Git来管理源代码

  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)

  

好代码是管出来的——使用Git来管理源代码

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

操作的撤销

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

  

好代码是管出来的——使用Git来管理源代码

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

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

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