git

Git学习(更新中)

Posted by lizubing1992 on 12-13,2018

1. 更新远程分支

git remote update origin --prune

2.分支合并

# 更新本地master分支
git checkout master
git fetch origin
git rebase origin/master
# 合并release分支
git merge --no-ff release-s16
git push origin master
# 打上相应的tag,并编写相应的Release Notes
git tag -a v1.0.4 -m "2015-09-26 released"
git push origin v1.0.4
# 把release分支合并回dev分支
git checkout dev
git fetch origin
git rebase origin/dev
git merge --no-ff release-s16
# 一段时间后删除release分支,包括本地分支和远程分支
git branch -d release-s16
git push origin --delete release-s16

3. git 切换远程仓库地址

1、切换远程仓库地址:
方式一:修改远程仓库地址

【git remote set-url origin URL】 更换远程仓库地址,URL为新地址。

方式二:先删除远程仓库地址,然后再添加

【git remote rm origin】 删除现有远程仓库
【git remote add origin url】添加新远程仓库

2、【git remote -v 】查看远程仓库的地址

4.创建本地分支

git checkout -b 分支名

5.git还原某个特定的文件到之前的版本

假定该文件为 src/main/main.c

解决方法:

第一步: 在命令行中输入 git log test.java 得到该文件的commit 历史。 会得到类似下面的界面

第二步: 复制需要回退版本的hash,在此假设我们回退到 对应的md5值 ,则复制该序列即可

第三步:checkout 对应版本。格式为 git checkout <hash> <filename>, 在此即为命令行中输入 git checkout MD5  test.java

第四步: commit checkout下来的版本。 如: git commit -m "revert to previous version fot test"

0评论