Git提交代码流程
第一步:查看当前仓库状态
git status // 该命令可以查出当前分支文件变更状态
第二步:提交文件到本地git暂存区
git add . // 将修改过的文件全部提交到本地git暂存区中
git add 文件名 // 将某个修改过的文件提交到本地git暂存区中
git add 文件名1 文件名2 文件名3 // 将多个修改过的文件提交到本地git暂存区中,文件与文件之间用空格隔开
第三步:提交到版本库
git commit -m "版本描述" // 将文件从本地暂存区提交到版本库
第四步:下拉代码(可不执行),查看代码是否冲突,若有冲突,重复执行前三部操作
git pull // 取回远程主机全部内容与本地合并
git pull <远程主机名> <远程分支名> // 取回远程主机某个分支的更新,再与本地的指定分支合并
例如:项目所在的远程主机是origin 远程主分支名为master 我们就可以写成 git pull origin master
第五步:推送本地修改分支至远程git仓库
git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名> ,例如 git push origin master:refs/for/master,即是将本地的master分支推送到远程主机origin上的对应master分支, origin 是远程主机名,第一个master是本地分支名,第二个master是远程分支名。
git push origin master // 如果远程分支被省略,如上则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同
名),如果该远程分支不存在,则会被新建
git push origin :refs/for/master // 如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程
分支,等同于 git push origin --delete master
git push origin // 如果当前分支与远程分支存在追踪关系,则本地分支和远程分支都可以省略,将当前分支推送到
origin主机的对应分支
git push // 如果当前分支只有一个远程分支,那么主机名都可以省略,形如 git push,
可以使用git branch -r ,查看远程的分支名
Git撤销操作
git add 或 git commit -m “版本描述” 添加错文件,撤销操作
第一步:查看当前仓库状态
git status // 该命令可以查出当前分支文件变更状态
第二部:撤销命令
git reset HEAD // 撤销上一步全部内容
git reset HEAD 文件 // 撤销某个文件
Git分支查看与切换
查看所有分支
git branch -a // 该命令可以查出当前仓库所有分支
查看当前使用分支
git branch // 列表中前面标*号的表示当前使用分支
切换分支
git checkout 分支名 // 切换分支