Git命令

1、初始化仓库

git init

2、克隆远程仓库 

git clone <repo_url>

3、查看当前状态

git status

4、添加全部修改到暂存区

git add .

5、提交到本地仓库

git commit -m "提交说明"

6、创建新分支

git branch <branch_name>

7、切换分支

git checkout <branch_name>

创建本地分支并切换到新建分支:git checkout -b <branch_name>

8、将当前的工作进度保存到一个 stash 中,并重置工作目录到最近的提交状态。

git stash

9、将最近的 stash 应用到当前工作目录,并从 stash 列表中移除它。

git stash pop

10、查看本地仓库已关联的远程仓库

git remote -v

11、添加远程仓库关联配置

git remote add master <原主仓库地址>

12、从上游仓库获取最新的代码更新

git fetch master

将上游仓库的所有分支和更新下载到本地,但不会自动合并到你的本地分支。

13、合并上游代码到本地分支

1)先切换到要合并的本地分支:git checkout <branch_name>

2)合并远程分支代码到本地分支:git merge master/develop

其中master是 11 中添加的远程仓库master,develop是本地仓库的分支名称

fork出来的项目和远程项目同步步骤参考:https://zhuanlan.zhihu.com/p/1951994689562608612

14、远程强制覆盖本地修改

git fetch master :master 对应 git remote -v中的信息,在idea的git项下的Manage Remotes可以设置

git reset --hard master/master:后面的master:对应本地的分支名称,完全放弃本地所有更改,将本地仓库恢复到与远程仓库完全一致的状态。

15、删除本地分支

git branch -d xxx(分支名称):分支包含未合并的更改,Git 会拒绝 -d 删除操作

git branch -D xxx(分支名称) :强制删除

16、分支合并

要将一个分支的修改合并到其他分支,首先切换到目标分支,然后执行 git merge 命令,比如将 feature 分支合并到 main :1)、git checkout main  2)、git merge feature

合并冲突解决:使用 git status 可以查看冲突文件列表,git diff 可以查看冲突的具体内容。解决冲突需要手动编辑文件,保留所需内容,删除 Git 添加的冲突标记(如 <<<<<<<=======>>>>>>>)。解决完成后,使用 git add 将文件标记为已解决,然后执行 git commit 完成合并。

17、推送本地分支到远程

如果远程仓库不存在同名分支,可以使用 git push -u origin <branch_name> 命令。-u 参数会建立本地分支与远程分支的追踪关系,方便后续的 git pull 操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值