git常用命令笔记

git 常用命令
1、创建git仓库

    在某一目录执行如下命令即可,该目录可以为空,当然也可以有内容
    git init
    初始化git仓库之后,该目录就被git管理,该目录也可以理解成git的工作区
    在该目录下.git目录保存了git的相关信息,可以理解成git的仓库。

2、git 添加

    git add . 
    添加当前目录到git的暂存区又称index,或者stage。

3、git 提交

    git commit
    将stage区的内容提交到本地分支master上。该master分支是一台自动创建的,以及指向master的一个指针HEAD。

4、添加github的远程仓库

    例如,在github上创建一个空项目,或者自己部署一台git服务器,初始化git远程仓库。
将本地项目和远程项目关联。
    git remote add origin url
    例如 url=“https://github.com/xzfxz/zhao.git”
    当然如果要添加一个远程仓库可以使用如下命令
    git remote add [shortname] [url]
    git remote add origin ssh://git@192.168.10.10/home/git/repository/myProject.git
    推送到远程
    git push remote[shortName] local[shortName]
    例如:将本地分支master 上的项目推送到远程的origin 分支上。
    git push -u origin master

5、查看本地项目的远程仓库

    git remote 
    可以添加 -v 参数查看详情

6、其他拉取上传

git push remote[shortname] loacal[shortname]
例如:
git push origin master

从远程仓库抓取数据
git fetch [remote-shortname] 
fetch 命令指示将远程的数据拉取到本地仓库,并不会自动合并到当前的工作分支上。

如果设置了某分支用于跟踪某远端仓库的分支,那么可以使用 git pull 命令自动抓取数据下来,然后将远端分支自动合并到本地仓库中当前分支。在日常工作中我们经常这么用,既快且好。

实际上,默认情况下 git clone 命令本质上就是自动创建了本地的 master 分支用于跟踪远程仓库中的 master 分支(假设远程仓库确实有 master 分支)。所以一般我们运行 git pull,目的都是要从原始克隆的远端仓库中抓取数据后,合并到工作目录中的当前分支。

推送数据到远端
git push [remote-shortname] [branch-name]
git push origin master

查看远端仓库信息

git remote show [remote-name]
git remote show origin

在仓库目录下新建一个名为.gitignore的文件

# 以'#'开始的行,被视为注释.                                                                                                                          

# 忽略掉所有文件名是 foo.txt的文件.

foo.txt

# 忽略所有生成的 html文件,

*.html

# foo.html是手工维护的,所以例外.

!foo.html

# 忽略所有.o和 .a文件.

*.[oa]
# 忽略某一个文件夹
.idea
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值