写在前面
1、本文内容
git常用命令
git命令
远程分支
更新/同步远程的分支:
git remote # 列出所有远程主机
git remote update origin --prune # 更新远程主机origin 整理分支
git branch -r # 列出远程分支
https://blog.csdn.net/weixin_34315485/article/details/86031915
https://blog.csdn.net/frighting_ing/article/details/125757676
删除远程分支(并不会把远程仓库里面的文件删除,只是删除本地的远程分支记录):
git branch -r -d origin/branch-name
https://blog.csdn.net/weixin_30500289/article/details/101891765
删除远程分支的仓库文件:
git push <remote_name> -d <branch_name>
#如:git push origin -d dev
将本地新的分支上传到远程仓库:
# 本地创建新的分支dev1
git branch dev1
# 切换到新的分支
git checkout dev1
# 修改代码或者文件
# 修改后别忘了git add, git commit等操作
# 上传修改后的分支至远程仓库
git push --set-upstream origin dev1
或
# 将本地dev上传至远程dev2分支(dev2之前没有,会被建立成一个新的分支)
git push origin dev:dev2
将本地分支强制覆盖远程分支
git push -f --set-upstream <remote_name> <local_branch>:<remote_branch>
# 如将本地master覆盖远程dev1,git push -f --set-upstream origin master:dev1
带子模块的clone
git clone --recursive xxxxx
# You can also update the submodule manually
git submodule update --init --recursive
将远程分支更新至本地
dev_v1在远程分支上,本地没有,需要更新至本地
git fetch origin dev_v1
git checkout dev_v1
https://blog.csdn.net/m0_37844072/article/details/122713165
将远程分支更新至本地:
本地有dev分支,远程的dev分支已经更新,将dev更新至本地
git fetch origin dev
git pull origin dev
https://www.xiaoshu168.com/linux/425.html
添加文件
git add <file_path>
git commit -m "add files"
删除文件
同时把本地的文件给删除:
git rm -r <file_path>
删除git分支上的文件但是保留本地:
git rm -r --cached <file_path>
git撤销文件的修改
https://blog.csdn.net/qq_40713392/article/details/98449133
http://ww.qdxiaochuan.com/?id=482
参考
文中已列出