1.master上提交代码
- git status
- git add
- git commit -m"XX"
- git pull
- git push
2.新建分支
- git branch -a
- git branch XX
- git checkout XX
- git add
- git commit
- git push origin XX
3.分支同步master
保证本地master最新
- git checkout master
- git pull
切到分支XX上
- git checkout XX
- git merge master
4.master merge 分支
- git checkout master
- git merge XX
5.编辑/删除之前的commit
- git rebase -i HEAD~n (n为倒数第n次提交)
- 输入“i” 将“pick”编辑为 “edit”或者"drop" 进行编辑或删除
- ESC键退出编辑
- :wq退回
- git commit --amend -m“XXX” //修改提交信息(drop 不需要该操作)
- git rebase --continue//完成编辑
6.将当前分支修改的代码提交到另一个分支上
- git stash save "XX" //将当前分支的修改暂存
- git checkout XX
- git stash pop
7.回滚代码(master回滚受保护)
- git log //查看之前提交的记录 复制commit 后的版本信息"XXXX"
- git reset --hard XXXX
- git push -f origin "branch名"
- Q键退出(git log)
8.查看之前的提交记录
- git tag
9.github上创建新仓库,并将本地代码推到新仓库中
- git init //初始化本地仓库
- git add xxx //添加要push到远程仓库的文件、文件夹
- git commit -m " "
- git remote add origin http://..... //建立远程仓库
- git push -u origin master //将本地仓库push到远程仓库中