git相关操作
git从某一个分支引出新分支
git branch -b branch_name
此方法同样可以在(当你发现你修改的内容没有切出新分支时,直接执行上述操作,修改会保留到新切出的分支)
git删除分支
删除本地分支
git branch -d branch_name
删除远程分支
git push origin --delete branch_name
or
git branch -r -d origin/branch_name
git push origin :branch_name
git撤销add
执行add之后,如果发现某个文件被错误的add了,可以执行
git reset HEAD filename
就可以取消对应文件的add了
git回退版本
git reset --hard commit log
(往后会继续更新,边学边记)
git合并多个commit
git rebase -i commi log
合并多个自己写的commit
squash:表示忽略
pick表示执行
合并完commit之后要强制推到远程仓库
git push -f
追踪别人的仓库
git remote add XXX https://github.com/XXXXX/XXXXX.git
拉取别人的分支作为自己的新分支
git fetch XXXX(追踪的别人的仓库的别名) XXXX(别人的分支)