一个程序员的git

1 本地操作

1.1 status

    使用status查看当前本地仓库的状态,以了解是否有内容需要commit:

git status

1.2 add

git add <filename> # 添加指定的文件
git add <path>     # 添加指定目录下的所有文件,包括其子目录下的所有文件

注意:add完之后,需要commit(见1.2小节)。

1.3 commit[11][12]

git commit  -m "提交的描述信息"
git commit  -a -m "提交的描述信息"  // 参考资料[12]
说明:-m:表示comment;

   -a:当没有新添加文件时,可以使用这个选项代替add命令;但是如果有新文件还没有被git管理,则此选项并不能代替add。具体解析见参考资料[11][12]。

注意:在commit之前,一般需要先add。

1.4 branch

1.4.1 新建分支

git branch branchName

1.4.2 查看所有分支

git branch

1.5 checkout[13]

    参考资料[13]指出,checkout主要用于创建切换分支。

1.5.1  切换分支

git checkout branchName

    说明:切换到branchName分支。

1.5.2 创建并且切换分支

git checkout -b branchName

    说明:创建并切换到branchName分支。相当1.4.1与1.5.1两条命名结合。

1.6 merge   

    本地中多个分支时,可以通过merge来合并:

git merge yindeng

2 远程操作[10]

2.1 remote

2.1.1 add远程仓库

git remote add git@192.168.1.20:/home/git/git-store/omapl138/app/team/yindeng/ads8568.git

2.1.2 查看远程仓库

git remote

2.2 clone[5][9]

2.2.1 将数据从远程仓库clone到本地仓库:

git clone git@192.168.1.20:/home/git/git-store/omapl138/app/team/liyihai/ads8568.git

2.2.2 将数据从远程仓库clone到指定目录:

git clone xxx.git "指定目录"

2.3 fetch

    抓取远程仓库内容到本地仓库:

git tetch
git fetch yindeng

    fetch分支yindeng分支之后,需要将其合并到自己的当前分支中:

git merge yindeng/master

2.5 push

    将数据从本地仓库推送到远程仓库:

git push origin master

2.6 pull

git pull yindeng master
    说明:将yindeng仓库的master分支下载下来。

参考资料

[1]Git教程

[2]Git 常用命令整理

[3]Git基础:添加与提交

[4]需要熟记的git命令

[5]git clone命令使用

[6]分布式工作流程

[7]git push用法和常见问题分析

[8]Pro Git简体中文版

[9]从github下载某个git库的4种方法

[10]Git远程操作详解

[11]git commit简介

[12]怎样把git add 和 git commit 合并为一步操作

[13]git checkout 命令详解

[14]git pull

[15]Git fetch和git pull的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OneSea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值