安装好msysgit后,使用window自带资源文件管理器进入需要进行版本控制的目录,就可以正式开始使用git对咱们的项目进行版本控制了。下面按照一般使用顺序介绍git bash日常使用中会用到一些命令:
到此为止,第一次初始化git仓库并向其提交一次修改就结束了。当然这只是一个顺利的开始,但我们在实际工作中可能会遇到更多的问题,比如撤销、比较、推送、获取等,在此就不能根据顺序一一介绍了。常用的操作命令请参见附录。
【git bash使用代码比较/合并工具Beyond Compare】
在git日常使用中,我们难免会在提交前、审核代码时,比较本次提交代码的具体修改。使用git diff命令只能在当前命令窗口查看,并不能很好的体现代码的具体修改。而相信使用过文本比较工具如 Beyond Compare的童鞋都会更想使用友好的第三方专业文本比较工具来进行这项工作。
下面简单介绍如何配置git使用Beyond Compare 4来进行代码比较与合并,其中Beyond Compare 4的路径为默认安装路径:
在配置了git全局代码提交人名称之后,git会自动将其配置存放在当【系统前用户目录】下的.gitconfig文件中,而我们只需要打开这个文件,并在其中追加文本:
现在,我们便可以在提交代码前,使用命令git difftool来对工作区和暂存区的代码进行友好的比较了。
由于时间关系,本文先介绍到此,若有机会将后续将分享使用git进行团队开发中的一些问题与解决方案
【附录】常用git命令
初始化:
git clone 远端仓库地址 (克隆远端项目)
git init (将当前路径设为git仓库)
git config --global core.excludesfile "file" (配置全局忽略文件)
git config -l (查看全局配置)
提交修改到暂存区:
git add . (将当前路径所有文档添加到暂存区, 初始化仓库时使用)
git add -A (推荐使用, 将所有新增、修改和删除的进行标记)
撤销暂存区修改
git reset
撤销工作区修改
git checkout -- file (丢弃[工作区]的修改)
git checkout . 撤销所有工作区修改
删除暂存区文件
git rm --cached
比较(使用比较工具)
git difftool 比较当前工作区与暂存区之间的区别
git difftool <版本号1> <版本号2>
查看历史
git log
分支操作:
git branch 分支名 (创建分支)
git checkout 分支名 (切换到分支)
git checkout -b "name" 创建并切换至分支
其他
git push 远端名 分支名 (将本地当前分支推送到远端)
git pull --rebase origin master(将本地origin/master同步到最新)
最近在学习Git,随手转载看过的教程,以便再次学习。
文章转载自:http://www.cnblogs.com/gavingong/p/git.html 作者:GavinGong
除上述文章之外,还通过一个较为全面的网站进行Git的初步学习,现在也贴出来,供想学习Git同学参考,也供日后回顾学习:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 转载自:廖雪峰的官方网站