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
再次查看就看不到那些被删除的远端分支了