您的位置:首页 > 其它

版本管理:Git之常用命令

2017-02-13 10:51 274 查看
安装git1、如果你的系统是Linux的话,直接打开shell输入:
sudo apt-get install git
2、Windows版的Git,从https://git-for-windows.github.io下载(网速慢的同学请移步国内镜像),然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功;当然我这里主要总结的还是操作执行命令想更具体的学习的,推荐廖雪峰git教程个人认为还是写的很好,很有价值的:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000Git基本操作:安装完成后,还需要最后一步设置,在命令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
git init :创建版本库git add 文件或文件夹:告诉Git,把文件/文件夹添加到仓库git add .  :把整个项目添加到仓库git commit 文件或文件夹:告诉Git,把文件提交到仓库在版本库根目录中添加.gitignore文件并在其中添加要过滤的内容:bin/gen/git commit -m "本次提交描述"git status :查看文件修改情况git log :查看提交记录git diff :查询文件更改内容--------------------------------------------------------------------------------------------------------------1、修改文件后未添加到仓库时,可直接调用git checkout撤销操作git checkout 文件路径:撤销该文件的修改操作2、如果添加到仓库中了,就需要通过使用git reset HEAD 文件路径变为未添加状态之后才用git checkout 撤销操作3、我们回到前一个提交的版本吧,依次键入下述指令: git reset --hardHEAD git reset --hardHEAD^ git log4、回到一个已经撤销的版本号理:git reflog 查看撤销过的版本号
git reset --hard (要返回的版本号)
git文件访问:
vi <文件名称> 读取文件进行编译
:wp 退出编辑状态
分支管理:
Git鼓励大量使用分支:查看分支:
git branch
创建分支:
git branch <name>
切换分支:
git checkout <name>
创建+切换分支:
git checkout -b <name>
合并某分支到当前分支:
git merge <name>
删除分支:
git branch -d <name>
标签管理:
命令
git tag <name>
用于新建一个标签,默认为
HEAD
,也可以指定一个commitid;
git tag -a <tagname> -m "blablabla..."
可以指定标签信息;
git tag -s <tagname> -m "blablabla..."
可以用PGP签名标签;命令
git tag
可以查看所有标签。命令git show <tagname>查看标签下所有信息命令
git push origin <tagname>
可以推送一个本地标签;命令
git push origin --tags
可以推送全部未推送过的本地标签;命令
git tag -d <tagname>
可以删除一个本地标签;命令
git push origin :refs/tags/<tagname>
可以删除一个远程标签。合并冲突:当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。用
git log --graph
命令可以看到分支合并图。远程版本库管理:git clone https://github.com/example/test.git:通过远程版本库的地址获取代码 git push origin master :提交修改的内容到远程仓库 其中 origin是远程版本库的地址 /master 是版本的分支git pull origin master 获取最新代码到本地git fetch origin master :把远程版本库上修改过的代码同步到本地主干线上,可以通过 git diff origin master 查看修改了那些东西
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: