目录
git remote -v
git remote add upstream git@github.com:xxx/xxx.git
git fetch upstream
git merge upstream/master
git push
git reset --hard HEAD^ #回退到上个版本
git reset --hard HEAD~3 #回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id #退到/进到 指定commit的sha码
git revert 和 git reset的区别:
revert操作: https://blog.csdn.net/secretx/article/details/51461972
强行推送到远端
git push origin HEAD --force
git clone xxx
git checkout branch_a
git merge origin/branch_b
# 然后本地处理conflict
git add .
git commit -m "合并分支"
git push origin HEAD:refs/for/branch_a
如果已经在github在界面上建好了分支test-dwk
,那么
git pull
git branch -a
创建本地分支test-dwk(名字必须一致!!),并且和远程origin/test-dwk分支关联
git checkout test-dwk
提交
git push --set-upstream origin test-dwk
如果没有在github在界面上建好了分支test-dwk
,那么
git branch -b test-dwk
这样就创建了本地分支test-dwk
提交
git push --set-upstream origin test-dwk
这样,远程也就多了origin/test-dwk这样一个分支