Git版本管理工具的使用


更新代码到本地


命令行操作


命令:git pull [版本库名称] [本地分支名称],如:git pull origin master,意思是把版本库origin的数据合并到本地master分支



图形界面操作


1.连接远端,获取可合并版本列表(在工程上右键Team — Remote — Fetch From)




2.合并代码(在工程上右键,选择 Team — Merge)


Git版本管理工具的使用_第1张图片


3.选择合并的版本,Local是本地版本库,Remote Tracking是远程版本库


Git版本管理工具的使用_第2张图片


或者右键——Team——Pull,相当于svn的更新功能。



上传代码冲突


1.强制覆盖,用本地代码覆盖仓库代码

git push -f


2.合并代码

git fetch

git merge




忽略工作目录下指定文件或目录


1.打开.git/info目录下的exclude文件,在这个文件中配置需要忽略的文件和目录

Git版本管理工具的使用_第3张图片


2.配置需要忽略的文件和目录

# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~

#忽略.svn文件夹或目录
.svn
#忽略以obj为后缀的文件
*.obj



TortoiseGit


TortoiseGit是一个图形化的git管理工具,在使用这个工具之前需要先安装git,再安装这个工具。


下载地址:http://pan.baidu.com/s/1qWx6cna



解决"git did not exit cleanly (exit code 128)"


在提交代码的时候可能会出现这个错误,修改TortoiseGit使用的ssh客户端路径为git自带的ssh客户端即可解决。


修改ssh client的路径为git btn目录下的ssh.exe。


Git版本管理工具的使用_第4张图片



免输入密码Push/Pull


打开setting,在Git——Remote中可以看到工程提交地址

URL是pull时使用的的地址

Push URL是push时使用的地址


设置用户名和密码:

格式:https://用户名:密码@项目地址

示例:https://linchaolong:[email protected]/u/linchaolong/p/Test

Git版本管理工具的使用_第5张图片


修改完成后,保存,此时push和pull就不需要输入用户名和密码了。


相关文章:http://rogerdudler.github.io/git-guide/index.zh.html

你可能感兴趣的:(Git版本管理工具的使用)