git add .
git commit -m "message"
git push origin master
git push origin dev/sumba
git pull
#git rebase -i HEAD~2 撤销上两次提交
git reset --soft HEAD^ 去掉上一次提交,直接变成add之前得状态
git commit --amend
git checkout branch_name
git checkout commitId git submodule update --init --recursive
git clean -f
git reset --hard commitId
git submodule update --recursive
git restore --staged 将文件从暂存区撤出,但不会撤销文件的更改
git resore 将不在暂存区的文件撤销更改
git restore --staged src 目录src 已经commit的撤销
git restore src 目录src 有更改但未commit的撤销
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
git checkout -b dev
git checkout master
git merge dev
2,创建完可以查看一下,分支已经切换到dev
git branch
* dev
master
3,提交该分支到远程仓库
git push origin dev
4,测试从远程获取dev
git pull origin dev