Git学习

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 分支名                // 切换分支



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值