Git相关
git相关
一、git常用命令
(1)、新建一个分支
(2)、删除分支
(3)、整合merge的使用(把dev分支整合到master)
(4)、cherry-pick(从dev分支cherry-pick某个提交到master)
(5)、修改commit信息
(6)、rebase(完成某功能开发,想要合并到master,可以防止多次解决冲突,也可以合并多次提交)
(7)git checkout失败解决方案
二、新项目第一次git到远程仓库
三、改变仓库地址并清除git文件
一、git常用命令
(1)、新建一个分支
git checkout master (切到想在某个分支基础上新建分支的分支)
git checkout -b newBranch
git add.
git commit -m "新建一个分支"
git push origin newBranch
(2)、删除分支
git push origin :newbranch
(3)、整合merge的使用(把dev分支整合到master)
git checkout dev
git pull
git checkout master
git pull
git merge dev
git push
(4)、cherry-pick(从dev分支cherry-pick某个提交到master)
git check dev
git log 记录下那个提交id
git checkout master
git pull
git chrry-pick + 提交的id
7. git push
(5)、修改commit信息
已commit, 未push
先git commit --amend,然后修改信息
再git push
修改最近一次已经push的commit信息
git commit --amend
修改历史commit信息
git rebase HEAD~n(n表示最近提交的记录数)
把需要修改的前面的pick单词改为edit
git commit --amend 修改信息
git rebase --continue
git push
(6)、rebase(完成某功能开发,想要合并到master,可以防止多次解决冲突,也可以合并多次提交)
git checkout master
git pull
git checkout dev
git rebase -i HEAD~n(合并多次提交为一个提交)
git rebase master 该步骤若有冲突就需要解决冲突
git checkout master
git merge dev 整合开发分支到master
git push
(7)git checkout失败解决方案
git branch -a 查看分支情况
git fetch 拉取分支
git checkout 分支名
二、新项目第一次git到远程仓库
git init
git add . (注意有一点)
git commit -m "init"
git remote add origin + 仓库地址
git push -u origin master