SOURCE

console 命令行工具 X clear

                    
>
console
git checkout -b dev 新建dev分支
git branch -a 查看所有分支
git push --set-upstream origin dev 关联远程库

练习合并
添加一个1.txt文件,然后git add . ,git commit –m 'add 1.txt'。
再添加一个2.txt 文件,然后git add . ,git commit –m 'add 2.txt'。
git rebase -i mastermaster那次提交节点作为基底开始整理
编辑vim
pick 1
s 2
wq保存后直接进入编辑log
xxx
wq保存
git log 查看commitid是否变化

修改日志
编辑vim
edit 1
wq保存后直接进入编辑log
xxx
wq保存
git commit --amend,如果修改完成后,执行git rebase --continue
常用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 
版权声明:本文为博主原创文章,转载请附上博文链接!