拉取代码:
直接clone master分支的代码
git clone <项目仓的地址>
当需要clone 指定分支代码时
git clone -b <指定分支> <项目仓的地址>
提交:
git status
git add .
git commit -m"提交内容"
git pull --rebase
git push 或者 git push origin <分支>
tag :
tag的作用可以查看回溯到整个完整提交阶段,如果需要查看某个版本的完整代码。可以依靠tag来查询。
*查看tag*
git tag
*打tag*
git tag <tag名>
使用-a来为tag打备注,备注信息由-m 指定
git tag -a tagName -m "my tag"
将tag推到远程
git push origin <tag名>
删除tag
git tag -d <tag名>
删除远程tsg
git push origin :refs/tags/<tag名>
回滚:
git reflog
查询提交的记录,确认你回退的版本id
git reset --hard <版本id>
当回退版本之后,如果你在push之前pull的话,会让你本地的版本代码重新请求回来,这个代码应该是与你要回退的代码是冲突的。所以我们在回退版本之后需要提交的话,需要强制push
git push -f origin <分支>