Git 添加、提交、推送、合并分支、删除分支等

Git 添加、提交、推送、合并分支、删除分支等

添加一个文件
(1) 查看本地修改信息
执行命令:git status
在这里插入图片描述
(2) 添加修改
执行命令:git add "文件名或目录"
添加具体的文件或者文件夹

如果想一次性添加所有修改
执行命令:git add .

再次执行 git status
在这里插入图片描述
A/A1.txt 已经添加成功

(3) 提交修改
执行命令 git commit -a -m "注释"

(4) 将修改推送到远端
执行命令: git push

(5) 撤销 add,执行了 git add 后又不想添加了
执行命令:git reset HEAD "文件名或目录" 撤销指定文件、目录
执行命令:git reset HEAD 撤销所有文件、目录

(6) 将某个分支合并到当前分支
执行命令:git merge --squash --no-commit 分支名

先将当前分支切换到 develop 执行命令: git checkout develop
然后执行: git merge --squash --no-commit feature/A
在这里插入图片描述
可以看到 在 feature/A 分支提交的 A1.txt 和 A2.txt 已经和并到 develop 分支了
合并后还需要执行 commit 和 push

(7) 删除本地分支
执行命令:git branch -D 本地分支名
删除本地分支 B,执行命令:git branch -D B

(8) 删除本地的远端分支
执行命令:git branch -r -D origin/分支名
删除本地分支B对应的远端服务器分支 remotes/origin/B
执行命令: git branch -r -D origin/B

(9) 删除远程服务器上的分支
执行命令:git push origin -d 分支名
如删除远端服务器上的 remotes/origin/feature/A 分支,执行:git push origin -d feature/A
在这里插入图片描述
(10)远端分支删除后通过 git branch -a 查看 还是能看到
一般多人协作开发,别人删了一些分支,本地查看远端分支时依然可以看到那些被删除的远端分支,执行命令:git remote prune origin 再次查看就看不到那些被删除的远端分支了

猜你喜欢

转载自blog.csdn.net/LIQIANGEASTSUN/article/details/124628174