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
整合开发分支到mastergit 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
三、改变仓库地址并清除git文件
- 找到项目文件目录,并 git bash here
find . -name ".git" | xargs rm -rf
- 重复第一次git到远程仓库。
`