上传
向远程仓库推送本地仓库
git add .
git commit -m "这里写说明/注释"
git remote add origin xxxx.git
git pull origin dev
git push -u origin dev
先向远程仓库主分支中拉取请求,再推送本地仓库
下载
# master
git clone https://gitee.com/inner-roll-makes-me-happy/light-cloud.git
git fetch origin dev
git checkout -b localDev origin/dev
git pull origin dev
分支
查看本地分支
git branch
查看远端分支,无论是否checkout到本地
git branch -r
从master创建一个dev分支
git checkout -b develop master
切换到dev分支
git checkout dev
比较差异
git diff branch1 branch2 --stat
删除分支
# 删除本地分支
git branch -d localBranchName
# 删除远程分支
git push origin --delete remoteBranchName
备用
git checkout -b ops # 创建ops分支并切换到ops分支
git checkout master # 切换至master分支
git merge dev # 快速合并dev分区到当前分支
git branch -d ui # 删除ui分支
git branch # 查看所在分支(用星号表示所在分支)
git log --graph --pretty=oneline --abbrev-commit
# 查看分支合并图
git merge --no-ff -m "合并时提交信息" dev #不使用快速合并分支
git stash # 将当前版本库的状态临时存储
git stash pop # 恢复并删除临时存储的信息
git stash apply # 恢复临时存储信息,但不删除信息
git stash drop # 删除临时存储中的信息
git stash show # 查看临时存储的信息
git branch -D dev # 强制删除一个分支
git remote # 查看当前版本库是否属于远程版本库
git remote -v # 查看远程版本库的详细信息
git push origin dev # 将本地dev分支推送到远程仓库
git checkout -b dev origin/dev # 创建本地dev分支并关联到远程仓库的dev分支
git pull # 抓取远程分支,一般用于解决冲突
git branch --set-upstream-to=origin/dev dev # 将本地分支dev关联到远程仓库的dev分支
强制合并
git pull origin master --allow-unrelated-histories
link remote
要更改当前分支连接到的远程分支,可以使用以下命令:
git branch -u <远程仓库名>/<远程分支名>
这将把当前分支与指定的远程分支进行关联。请确保已经克隆了远程仓库,并在本地存在相应的远程分支。
例如,如果要将当前分支连接到名为"origin"的远程仓库的"main"分支,可以运行以下命令:
git branch -u origin/main
这将使当前分支与"origin/main"进行关联。