git常用命令集合
Posted 371502685
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git常用命令集合相关的知识,希望对你有一定的参考价值。
由于需要多人异地开发一个项目,又不想部署一台用于版本控制的服务器,所以想到用github,研究了大半天,终于搭好了。现在分享流程如下:
1. 去github官网注册一个账号;
2. 创建代码库工程(create a New Repository),根据提示走就ok;
3. 创建完以后就会有一个工程首页,链接一般是https://github.com/gaohuabj/<工程名称>
4. 安装git for windows,安装完以后有几种工作方式bash和gui,个人比较喜欢bash方式,直接运行Git Bash即可,为了让window开发机能直接连接git hub服务器,需要配制一下ssh key,配制方法如下:
cd ~/.ssh
ssh -T [email protected](一直回车即可)
完了以后会在~/.ssh目录多两个文件:id_rsa,id_rsa.pub
5. 在github.com上面配制ssh key,进入Account Settings, 点开SSH Keys,将id_rsa.pub文件中的内容加到Key对应的输入框中保存即可;
6. 提交本地文件至github
git init 初始化本地工程
git add * 将本地文件加至版本库中
git commit -m ‘first version’ * 提交
git push https://github.com/gaohuabj/demo.git 提交至远程服务器
这样本地所有代码都提交至github了。
下面收集了常用的一些命令,应该比较全,收藏之:
git config –global user.name “gaohuabj”
git config –global user.email “[email protected]”
git init 在根目录下创建一个名为.git的文件夹
git add file.txt 添加单个文件
git add *.txt 添加所有文件
git add . 包括子目录,但不包括空目录
git commit -m “add all txt files”
git commit -m “msg” -a 提交所有修改
git commit -m “msg” readme.txt 提交单个文件
git commit -C head -a –amend 不会产生新的提交历史记录
git checkout head readme.txt todo.txt 撤消1、2个文件
git checkout head *.txt 撤消所有txt文件
git checkout head . 撤消所有文件
git branch 列出本地分支
git branch -a 列出所有分支
git branch <branckname> 建立本地分支
git checkout <branckname> 签出分支
git merge <branckname> 合并但提交
git merge –no-commit 合并但不提交
git tag 1.0 为当前分支最近一次提交创建标签
git tag 显示标签列表
git checkout 1.0 签出标签
git tag -d 1.0 删除标签
git clone <url>
git branch -r 列出远程分支
git fetch <远程版本库> 获取但不合并
git pull 获取并合并到当前本地分支 git pull https://github.com/gaohuabj/demo.git
git push origin master推入远程库
以上是关于git常用命令集合的主要内容,如果未能解决你的问题,请参考以下文章