console
git checkout -b dev 新建dev分支
git branch -a 查看所有分支
git push
练习合并
添加一个1.txt文件,然后git add . ,git commit –m 'add 1.txt'。
再添加一个2.txt 文件,然后git add . ,git commit –m 'add 2.txt'。
git rebase -i master 以master那次提交节点作为基底开始整理
编辑vim
pick 1
s 2
wq保存后直接进入编辑log
xxx
wq保存
git log 查看commitid是否变化
修改日志
编辑vim
edit 1
wq保存后直接进入编辑log
xxx
wq保存
git commit
常用git例子
https://www.cnblogs.com/chrischennx/p/6993734.html
https://www.cnblogs.com/web-dev-engineer/p/6347214.html
git rebase -i parentCommitID
git rebase -i master 猜测是git会根据分支名查出基底提交节点
在master分支上使用 git rebase master 提示 Current branch dev is up to date.原因是已经该分支已经以master指向的节点为基底,所以此时没必要执行dev变基到master。可以加-i 做整理操作。
git rebase -i HEAD~2 这里的 HEAD~2 表示合并最近两次的提交
vim操作
撤销:u
恢复撤销:Ctrl + r
git rebase --edit-todo 如果异常退出vim
git checkout master
git pull
git checkout local
git rebase -i HEAD~2 //合并提交 --- 2表示合并两个
git rebase master---->解决冲突--->git rebase --continue
git checkout master
git merge local
git push
---------------------
作者:nrsc
来源:CSDN
原文:https://blog.csdn.net/nrsc272420199/article/details/85555911
版权声明:本文为博主原创文章,转载请附上博文链接!