git 使用简易指南(整理)

论坛 期权论坛 脚本     
匿名技术用户   2021-1-2 07:26   32   0

整理自 git 使用简易指南

1创建新仓库

创建新文件夹,打开,然后执行git init创建;

2检出仓库

克隆本地仓库 git clone 地址;

本地仓库由git维护的三棵树组成:

第一个是工作目录,拥有实际文件;

第二个是缓存区,临时保存改动;

第三个是HEAD,指向最近一次提交后的结果。

3添加与提交

3.1 添加到缓存区

git add <filename>

git add *

3.2提交到HEAD

git commit –m “代码提交信息”

4推送改动

提交到远端仓库git push origin master(master为想要推送分支)

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

分支:分支是用来将特性开发绝缘开来的。在创建仓库时,master是默认的。在其他分支上进行开发,然后再合并到主分支。

5创建一个叫做‘feature_x’的分支并切换过去:git checkout –b feature_x

切换回主分支:git checkout master

然后删掉新建的分支:git branch –d feature_x

除非将分支推送到远端仓库(git push origin <branch>),否则该分支不为人所见。

6更新本地仓库至最新改动:git pull以获取并合并远端的改动;

要合并其他分支到当前分支:git merge <branch>

可能会产生冲突,需要人工解决冲突。

改完以后,需要执行git add <filename>以标记它们为合并成功。

在合并改动之前,也可以查看:git diff <source_branch> <target _branch>

7标签:

在软件发布时创建标签。

创建一个叫做1.0.0的标签:git tag 1.0.0 xxxxxxxxxx(为想要标记的提交ID的前10位字符,可以通过git log获取。)

8替换本地改动:git checkout -- <filename>

会使用head中的最新内容替换本地工作目录(已添加到缓存区的改动,以及新文件,都不受影响)。

9如果想要丢弃所有的本地改动和提交,可以到服务器上获取最新的版本并将本地分支指向它:git fetch origin

Git reset –hard origin/master

10内建的图形化 git:
gitk
彩色的 git 输出:
git config color.ui true

显示历史记录时,只显示一行注释信息:
git config format.pretty oneline
交互地添加文件至缓存区:
git add -i

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP