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 操作。
2万+

被折叠的 条评论
为什么被折叠?



