0

git常见命令

kievc
2023-2-24 1589 0
   git config --global user.name "sunhui" //配置用户名
   gig config --global user.email "1053281537@qq.com" //配置邮箱
   git config --list//查看配置信息
   git branch //查看本地分支
   git branch -a  //查看所有分支
   git branch -r  //查看远程分支
   git checkout develop-sunhui  //切换至远程分支
   git pull origin              //远程分支名
   touch .gitignore  //创建忽略文件的配置文件
   git checkout . //忽略工作区所有修改
   git checkout -- file //忽略file文件的修改
   git remote //查看关联的远程仓库信息
   git remote -v //查看关联的远程仓库地址
   git remote add 别名 远程仓库地址 //给本地仓库关联上远程仓库,别名一般命名为origin
   
	git 只提交部分修改文件
	1、git status //查看修改文件状态
	2、git add  //将想要提交的文件add到本地库
	4、git status  //查看修改文件状态
	3、git commit  //提交add到本地库的文件
	5、git  stash //将本地修改的文件暂存起来
    6、git stash drop 删除最新暂存的文件
	7、git pull  origin dev //拉取远程代码合并到本地
	8、git push  提交commit的文件
	9、git stash pop //回复存储区的文件
   // 远程已经创建feature/bba0330-picShow分支,但是本地还没有此分支,现需要将此分支拉到本地
   git fetch origin  //拉取远程分支
   git checkout -b feature/bba0330-picShow origin/feature/bba0330-picShow   //拉取远程分支并创建本地分支
   
   // 如果误将某个分支合并到自己的分支上,并且还将合并之后的本地分支推送到远程仓库了,解决办法如下:
   1、查看提交记录,将本地分支dev版本回退至merge之前的版本
   git reset --hard 96f6ec9bf41fe0e425f8495d46a52b8f990facd3

   2、执行命令,把本地代码强制推送到远程
   //把本地当前dev分支的代码强制推送到远程dev分支(忽略冲突,直接覆盖)
   git push origin dev  --force
   
   3、查看关联的远程仓库信息
   git remote -v

   4、git clean -f // 强制删除未追踪的文件

   5、git commit --amend -m "新的提交信息"    //要修改最后一次commit的提交信息

   打标签:
   1、git tag tag_name  // 创建一个名称为tage_name的标签
   2、git push origin tag_name // 将某个tag推送到远程仓库,其中origin是远程仓库的名称,tag_name是要推送的tag的名称
   3、git push origin --tags // 推送所有Tag
   4、git ls-remote --tags origin // 确认推送是否成功,如果显示了你所推送的tag名称,即表示推送成功
   
   git合并分支报错问题解决
   错误提示:fatal: refusing to merge unrelated histories
   解决方案:在你操作命令后面加--allow-unrelated-histories
   git pull origin CameraLibImp --allow-unrelated-histories

主仓库中嵌入子仓库操作:
1、git clone --recursive <repository-url> //克隆整个仓库及其子仓库
2、git submodule update --init --recursive //如果你刚刚克隆了主仓库,并且想拉取所有子仓库
3、git submodule update --init 3rdparty/uvw  //手动初始化某个子仓库,如果只是某个特定的子仓库没有被初始化
4、git submodule status --recursive //查看子模块版本信息

配置 Git 使用系统代理或者 HTTP 代理
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
最新回复 (0)
    无评论

    暂无评论

返回