Git 笔记

一、第一次使用Git

1、配置邮箱地址

  git config --global user.email "你的邮箱地址"

2、配置用户名

  git config --globa user.name "你的名字"

二、拉取项目

1、现确认目录

2、拉取命令

  git clone 项目地址

三、分支管理

  项目中一般最少两个分支;

  master分支:主分支,发布在生产环境运行的内容

  develop分支:主分支,发布的测试环境的内容

1、查看分支

  查看远程库分支

  git branch -r

  查看本地库分支

  git branch 

2、将远程分支拉取到本地并创建新分支

  git fetch origin x(远程分支名):y(本地分支名)

3、关联本地分支与远程分支

  git branch --set-upstream-to=origin/x(远程分支名) y(本地分支名)

4、切换分支

  git checkout y(分支名)

四、推送内容

1、拉取该分支最新数据

  git pull

2、将文件添加到本地缓存

  单个文件

  git add xxx(文件名)

  批量添加

  git add -a

3、将缓存区内容提交到仓库

  git commit -m "提交到缓存区"

4、刷新

  git push

五、代码合并

当多人同步更改时,上传分支会造成冲突,此时要进行代码合并.

1、切换到deleop分支,并且更新

  git checkout develop

  git pull

2、切换到自己的分支feature

  git checkout feature

3、合并到某分支到当前分支

  git merge develop

六、冲突解决

在合并分支时会提示差异点,解决冲突后刷新

  git push

七、获取更新时意外

报错

  Git pull - please move or remove them before you can merge

处理方法

  git clean -d -f

八、开发到一半需要切换分支

1、储藏当前分支的工作状态

  git stash

2、查看缓存区是否干净

  git stash status

3、处理完其他分支,切回自己分支

  git checkout feature

4、查看储存的工作

  git stash list

5、打开储存的工作

  git stash apply 工作名

6、删除工作

  git stash drop 工作名

7、合并5和6操作

  git stash pop 工作名

九、版本退回

1、查看历史版本

  git log

2、显示简版历史版本

  git log --prettuy=oneline

3、退回上一版本

  git reset --hard HEAD

4、退回指定版本

  git rest --hard commit_id

十、命令总结

1、查看用户名或配置用户名

  git config --global user.name

2、查看email或配置email

  git config --global user.email

3、将远程库克隆到本地

  git clone

4、查看分支

  git clone

5、查看远程分支

  git clone -r

6、创建分支

  git branch --set-upstream

7、将本地分支与远程分支做关联

  git branch --set-upstream-to=origin/remote_branch your_branch

8、获取更新

  git pull

9、删除当前目录下没有被tranck过的文件

  git clean -d -f

10、将目标分支合并到当前分支

  git merge <name>

11、将内容添加到暂存区

  git commit

12、将本地文件提交内容推送到远程仓库

  git push

13、切换分支

  git checkout

14、删除分支

  git branch -d <name>

15、储藏分支是内容

  git stash

16、查看当前分支的储藏列表

  git stash list

17、恢复指定储藏内容

  git stash apply

18、删除指定储藏内容

  git stash drop

19、恢复并删除指定内容

  git stash pop

20、显示工作目录和暂存区状态

  git status

21、显示commit的详细日志

  git log

22、显示commit的ID描述

  git log --hard HEAD

23、根据commit id 退回指定版本

  git reset -- hard commit_id

 

 

 

 

 

 

 

  

 

posted @ 2019-03-27 23:41  _别人家的孩子  阅读(185)  评论(0编辑  收藏  举报