创建新分支
//查看目前分支
git branch
//创建新分支dev
git checkout -b dev
//查看新创建的分支
git branch
//上传远程
git push origin HEAD -u
//查看上传日志
git log
//版本退回
git reset --hard 版本号(根据git log查看)
//更改上传日志
git commit -a
//从远端获取新分支
git fetch
//解决冲突,保留本地修改方法
git stash
git pull
git stash pop
//退版本
git revert <版本号>
//合并分支
git checkout dev
git pull
git checkout master
git merge dev
git push origin master
//强制覆盖分支代码
git checkout dev
git pull
git push origin dev:dev-mono -f
git checkout dev
git reset --hard origin/dev-monno
//删除分支
git branch -d dev
git branch -D dev20181018
git push origin --delete dev20181018
//Git global setup
git config --global user.name "***"
git config --global user.email "***"
//Create a new repository
git clone ********
cd hj-mapping
git switch -c main
touch README.md
git add README.md
git commit -m "add README"
git push -u origin main
//Push an existing folder
cd existing_folder
git init --initial-branch=main
git remote add origin ssh://git@git.****.com:****/***/****.git
git add .
git commit -m "Initial commit"
git push -u origin main
//Push an existing Git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin ssh://git@git.****.com:****/***/****.git
git push -u origin --all
git push -u origin --tags
//本地分支和远程分支关联
git checkout -b develop //创建本地分支
git branch --set-upstream-to=origin/develop develop //远程分支和本地关联
git branch --unset-upstream //解绑
//查看分支详细情况
git branch -vv
git branch -m oldname newname
//强制覆盖分支
git reset --hard origin/paytest
git push -f