02-git使用命令的方式

1、创建readme文件

touch README.md

2、创建.gitignore文件

作用:告诉Git那些文件或目录不需要添加到版本控制中

常见规则写法有如下几种:
>  /mtk/                过漶整个文件夹
>  *zip                  过漶所有.zip 文件
>  /mtk/do.c          过減某个具体文件
>   !index.php        不过滤具体某个文件

touch .gitignore
*.class
#package file
*.war
*.ear
#kdiff3 ignore
*.orig
#maven ignore
target/
#eclipse ignore
•settings/
•project
•classpatch
#idea
idea/
/idea/
*.ipr
*.iml
*.iWS
# temp file
*.Log
*.cache
*.diff
*.patch
*.tmo
# system ignore
.DS_Store
Thumbs.db

3、项目初始化

通过命令 git init 把这个目录变成git可以管理的仓库

git init

4、添加到暂存区

把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件

git add .

5、提交到本地仓库

用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明

git commit -m '第一次提交'

6、本地切换分支

 6.1、分支相关指令

查看分支:git branch
创建分支:git branch 分支名
切换分支:git checkout 分支名

删除分支:git branch -d 分支名
合并分支:git merge 被合并的分支名

6.1.1、查看分支、创建分支、切换分支

#查看所有分支
chendeMacBook-Pro:01-yonghe chen$ git branch
* master

#创建分支
chendeMacBook-Pro:01-yonghe chen$ git branch nikoword

#查看所有分支
chendeMacBook-Pro:01-yonghe chen$ git branch
* master
  nikoword

#切换分支
chendeMacBook-Pro:01-yonghe chen$ git checkout nikoword
Switched to branch 'nikoword'

#查看所有分支
chendeMacBook-Pro:01-yonghe chen$ git branch
  master
* nikoword
chendeMacBook-Pro:01-yonghe chen$ 

6.1.2、合并分支

现在先在 nikoword分支下的FirstHello文件中新增一行并提交本地。

        System.out.println("nikoword print");

nikoword分支提交到本地

 切换到 master 分支下观察 FirstHello 文件

#切换到分支master
chendeMacBook-Pro:01-yonghe chen$ git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.

#查看所有分支
chendeMacBook-Pro:01-yonghe chen$ git branch
* master
  nikoword

我们发现nikoword分支下多的那行代码消失了 

将 nikoword 分支的内容与 master 分支合井(注意现在的分支是master)

chendeMacBook-Pro:01-yonghe chen$ git merge nikoword
Updating c203ea6..a93946d
Fast-forward
 src/main/java/com/wei/FirstHello.java | 3 +++
 1 file changed, 3 insertions(+)
chendeMacBook-Pro:01-yonghe chen$ 

这时候发现nikoword分支下多的那行代码就合并到master分支了。

合并所有分支之后,若不需要审核远程没有创建分支,需要将master 分支提交线上远程仓库中

 6.1.3、删除分支

在删除分支的时候,一定要先退出要删除的分支,然后才能删除。

比如现在是master分支,我们要删除nikoword分支。

git branch -d nikoword

7、关联到远程库

git remote add origin 你的远程库地址

8、让远程库与本地同步合并

如果远程库不为空必须做这一步,否则后面的提交会失败

git pull --rebase origin master

9、把本地库的内容推送到远程

使用 git push命令,实际上是把当前分支master推送到远程。建议使用idea推。

git push -u origin master

10、代码冲突及解决方法

提交代码之前应该先git pull 下,在就行git push,不然就可以产生代码冲突。

1、显示  应该先git pull

2、git pull之后进行了合并。

3、将<<<<<<<          >>>>>>>>>>> 中的冲突解决

4、将修改后的文件在次提交、上传到master。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值