Git常见命令和问题

pangniu / 2023-08-09 / 原文

------------恢复内容开始------------

1. git clone 远程指定分支:

git clone -b <指定分支名> <远程仓库地址> 

2. pip3 install -r requirements.txt

3. git 如何讲主分支(master)合并熬子分支上:

  1、先切换到主分支master :git checkout master

  2. 把主分支代码拉到本地(因为准备用来合并到自己的分支上):git pull

  3. 切换到我们的分支上(子分支): git checkout GXD

      4. 把刚刚拉下来的主分支代码和我们的分支合并上 git merge master 

 

一、保留本地修改的文件

  1. 基于git stash将本地修改的放到堆栈区
  2. git pull 拉取最新代码到本地
  3. git stash pop把堆栈区的本地修改代码还原

上面步骤进行完毕之后,遇到本地代码与git pull代码有冲突需要手动解决,然后就可以进行git push

 

4.

git 合并分支时,出现 Please enter a commit message to explain why this merge is necessary 问题

解决方案:

  1. 按i键,进入插入(insert)描述操作,可以选择不输入
  2. 按Esc键,结束插入描述操作
  3. 按:wq,表示保存并结束本次操作
  4. enter 键即可结束本次错误信息

 

5. 已经提交了commit,怎么删除文件?

git rm PageModel/__pycache__/ResourceCataloguePage.cpython-310.pyc

git rm PageModel/__pycache__/HomePage.cpython-310.pyc

git rm -r PageModel/__pycache__  

 

6. 没有提交commit,不小心 多add一个文件, 怎么办?

(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)