[关闭]
@chenpbh 2018-10-31T02:04:54.000000Z 字数 851 阅读 566

Git操作笔记

知识库


初始化Master

1、通过终端,转到项目目录,通过如下命令创建git暂存区

  1. git init

2、将相应的文件和目录增加增到暂存区,如有多个文件,可以用空格分隔开来

  1. git add src pom.xml README.md

3、提交项目到本地的仓库。注意:此时操作还没提交到远程仓库

  1. git commit -m '版本初次提交' #提交信息需要认真填写

4、创建一个远程仓库

  1. git remote add origin http://218.205.184.127:8080/chenpeng/veh-ts.git

5、 将本地仓库推送到远程仓库分支,这里应为master

  1. git push origin master

如果存在冲突,可以先拉取最新的,然后再推送

  1. git pull origin master --allow-unrelated-histories

分支操作

1、查看远程仓库的分支列表

  1. git branch -a

image_1b3c5ajdb1iuf12ml7corc218fv9.png-7.3kB

2、查看本地分支

  1. git brach

image_1b3c5pm7d1hss1g94kmf1ak3b8im.png-3kB

3、创建本地分支

  1. git branch release-1.0 #分支版本号为release-1.0

4、推送到远程仓库

  1. git push origin release-1.0

5、切换到分支

  1. git checkout release-1.0

补丁操作

1、创建一个分支(需要创建补丁的分支)

  1. #这里的dev是指需要创建的分支
  2. git checkout -b 'dev'

2、使用git reset回滚动到某个版本,,注意是git reset --hard

  1. # 3c5fef11eb9389f3575f8a11dda2deb3b79aa668是版本id
  2. git reset --hard 3c5fef11eb9389f3575f8a11dda2deb3b79aa668

3、使用git merge合并原分支的变动,这里加上--squash参数,即将多个commit合并为一个commit

  1. git merge dev --squash

4、使用git commit提交本次合并内容

  1. git commit -m '合并分支变动'

5、创建补丁

  1. git format-patch HEAD^
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注