git使用笔记

来源:互联网 发布:企业邮箱哪个好 知乎 编辑:程序博客网 时间:2024/05/20 06:26

初始化:
git init

将本地仓库配置远程仓库:
git remote add git@192.168.2.50:/home/git/repo/Test.git

获取远程仓库
git fetch orgin(远程参考名)

切换到指定分支
git checkout –track origin/dev 切到origin仓库的dev分支

提交到切换到的dev分支

1.git add -A 添加所有,或者是指定文件或者目录
2.git commit -m ‘提交信息’ 提交到本地仓库
3.git push 提交到远程仓库
4.git branch -vv 查看分支状态

git branch -a 查看所有分支

git archive –format=zip –output=”../output.zip” dev -0 导出

创建本地分支并对应其远程分支:
一个空的目录

需要初始化创建本地分支

git init

如果不指定,默认生成是master分支

可以切换到指定分支
git checkout -b dev //如果dev分支不存在,将创建分支dev,并进入该分支

现在看一下状态:
$ git status
On branch dev//已经在新分支dev

No commits yet

nothing to commit (create/copy files and use “git add” to track)

这时看所有分支,发现是没有东西的
git branch -a

//没有东西,因为没有提交任何东西到仓库
可以修改点东西,进行add commit
git add
git commit

输入更新日志
a开始输入
esc 左上角那个
:wq 保存退出

再看分支,发现了dev分支
$ git branch -a
* dev

将本地分支与远程分支关联起来:
git remote add origin git@192.168.2.52:/home/git/repo/IOTdevice.git

然后把origin仓库的所有分支拉取下来,可以指定只拉取指定分支的吧
git pull origin

接下来查看一下远程拉下来的远程仓库有哪些分支:
git branch -a

测试时看到以下仓库:
* dev
remotes/origin/dev
remotes/origin/doc
remotes/origin/master
remotes/origin/releases

//跟踪指定远程分支:
//git branch –track origin/master

配置上游分支为远程分支,为了将本地分支与远程分支对应起来:
git branch -u origin/dev //u upstream

因为刚才新创的dev分支提交了一次,与远程origin/dev没有祖先节点,所以是无法提交的
所以我们需要切换到新的分支与origin/dev对应起来,先把本地dev分支删除,由于现在
在本地dev分支,所以先切换切换到新的分支
git checkout –track origin/master //跟踪到master分支,会在本地创建并进入master分支,
可以指定本地分支的名字,默认与远程分支同名

删除本地dev
git branch -D dev //D大写强制删除

看看有哪些分支
$ git branch -a
* master
remotes/origin/dev
remotes/origin/doc
remotes/origin/master
remotes/origin/releases

切换跟踪远程分支
git checkout –track origin/dev

发现代码已经弄下来了

更新代码
git fetch
git pull

原创粉丝点击