git基本使用

发布时间:2017-7-1 11:45:28编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"git基本使用 ",主要涉及到git基本使用 方面的内容,对于git基本使用 感兴趣的同学可以参考一下。

1检出:
执行如下命令以创建一个本地仓库的克隆版本
git clone /path/to/repository
如果是远端服务器上的仓库,你的命令会是这个样子:
git clone git@120.25.242.215:/opt/git/holyant.git

2添加与提交:
你可以计划改动(把它们添加到缓存区),使用如下命令:
git add

3推送改动:
你的改动现在已经在本地仓库的 HEAD 中了。执行如下命令以将这些改动提交到远端仓库:
git push origin master
可以把 master 换成你想要推送的任何分支。

如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加:
git remote add origin git@120.25.242.215:MyUtil.git
如此你就能够将你的改动推送到所添加的服务器上去了。

4分支
创建一个叫做“feature_x”的分支,并切换过去:
git checkout -b feature_x
切换回主分支:
git checkout master
再把新建的分支删掉:
git branch -d feature_x
除非你将分支推送到远端仓库,不然该分支就是 不为他人所见的:
git push origin

5更新与合并
要更新你的本地仓库至最新改动,执行:
git pull
以在你的工作目录中 获取(fetch) 并 合并(merge) 远端的改动。
要合并其他分支到你的当前分支(例如 master),执行:
git merge

6标签
在软件发布时创建标签,是被推荐的。这是个旧有概念,在 SVN 中也有。可以执行如下命令以创建一个叫做 1.0.0 的标签:
git tag 1.0.0 1b2e1d63ff
1b2e1d63ff 是你想要标记的提交 ID 的前 10 位字符。使用如下命令获取提交 ID:

7替换本地改动
假如你做错事(自然,这是不可能的),你可以使用如下命令替换掉本地改动:
git checkout --

假如你想要丢弃你所有的本地改动与提交,可以到服务器上获取最新的版本并将你本地主分支指向到它:
git fetch origin
git reset --hard origin/master

查看状态:
$git status

查看修改
git log -p
git log -p -2最近2次commit变化

版本回退:
git log命令显示从最近到最远的提交日志
$ git log --pretty=oneline
回退到上一个版本
$ git reset --hard HEAD^
回复到新版本
$ git reset --hard 3628164
记录每次的命令
$ git reflog

忽略机制
工作目录中有一些文件是不希望接受Git 管理的,譬如程序编译时生成的中间文件等等。Git 提供了文档忽略机制,可以将工作目录中不希望接受Git 管理的文档信息写到同一目录下的.gitignore 文件中。
例如:工作目录下有个zh目录,如果不想把它加入到Git管理中,则执行:
echo “zh” > .gitignore
git add .
有关gitignore 文件的诸多细节知识可阅读其使用手册:man gitignore

忽略一些文件或文件夹

配置文档
git help config

公钥路径:
C:\Users\lsg.ssh

第一次使用git需要初始化用户邮箱和用户名:
git config user.email "holyant@126.com"
git config user.name "holyant"

stash
git stash
git stash save “memo"
git stash list 列出所有stash
git stash pop 恢复最后一次改动
git stash pop stash@{id} 恢复某次
git stash clear 清楚stash



上一篇:[NodeJS]核心模块--Events
下一篇:能编程与会编程

相关文章

关键词: git基本使用

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

最近更新

好贷网好贷款