git命令的使用总结归纳

操作的时候都在本地的带有 .git文件的目录中进行(右键打开git bash here)

从git仓库往下更新代码的过程:

  1. git stash 将修改的本地代码暂时存储(压栈)
  2. git pull 往下拉取代码(加载完成)
  3. git stash pop 将暂存的代码取出来(出栈)此时可能会出现冲突,需要解决冲突

向git仓库提交代码的过程:

  1. 首先执行上面的从git仓库往下更新代码的过程
  2. git status 查看本地哪些文件发生了修改
  3. git add file_name 将文件内容添加到索引(将修改添加到暂存区,放入暂存区的文件就是即将添加到本地仓库的文件)
  4. git commit -m “*****” 将暂存区里的改动给提交到本地的版本库(****代表的是本次提交的说明)
  5. git push origin master 然后将本地仓库推送到远程仓库(其中master代表的是分支名称)
  6. git pull origin master 确保远程的全部拉下来,有的你刚提交完有人又提交了,你再拉一下会避免不是最新的问题

当发现自己错误的进行commit的时候,可以进行撤销操作,一般有四种常用的撤销的操作

  1. 软撤销 git reset --soft HEAD~1
    该命令表示撤销最后一次的commit,数字1可以根据实际情况来进行修改
    使用该命令后,本地的代码不会发生改变,只是git会恢复为commit操作之前的状态
  2. 硬撤销 git reset --hard HEAD~1 一定不要乱用
    使用该命令后,本地代码就修改为了上一次的commit状态,本地的代码也会变更为指定的版本本地的代码也会变更为指定的版本本地的代码也会变更为指定的版本 ,此时如果你没有备份,相信我,你会😭的。
  3. 同时撤销commit和add操作,同样不会删除工作空间改动的代码 git reset --mixed HEAD~1
  4. 如果只是commit的消息内容填错了,使用命令 git commit --amend 可以进入vim模式,修改相应的message即可

合并分支的过程

例子:假设我们目前在dev分支,如果想将dev分支合并到master分支上,操作如下:

  1. 首先切换到master分支上 git checkout master
  2. 然后把远程master上的代码pull下来 git pull origin master
  3. 然后我们把dev分支的代码合并到master上 git merge dev
  4. 然后将master推送到远程master上 git push origin master

查看所有分支命令:git branch -a

取消add操作的命令 git reset HEAD filename

查看git仓库地址

  1. 查看源地址 git remote -v
  2. 修改源地址 git remote set-url origin git@11.12.13.14:project/aaa.git

修改最近一次的commit注释 git commit --amend

在使用该命令以后,会进入一个vim编辑器,里面会有本次提交的注释,在里面使用正常的vim命令即可进行正常编辑操作,常用命令如下:
i 进行插入
esc进入命令模式
:q放弃本次修改内容并退出
:wq 保存本次编辑的内容并修改
这时候本次的commit注释修改就完成了

分支操作

git branch -m oldBranchName newBranchName 修改分支名
git clone -b 远程分支名称 https://GitHub.com/username/xxx.git 下载Git上某个分支的代码
git branch branchName 新建branchName分支

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值