欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Git学习—Git提交代码流程

程序员文章站 2022-05-26 18:57:39
...

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