git命令

git clone

直接拉取远程仓库地址的代码到本地

git clone <远程仓库地址>(https ssh)

git add

提交代码到暂存区里

git add .

git status

查看当前项目的文件状态

git status

git commit

提交代码到本地记录

git commit -m 'xxxx这次改动过的信息提示'

提交完成后,如果没有出现error 或者是fatal

git push

提交本地记录到远程仓库

git push origin具体的分支名称

git remote

git remote -v查看远程仓库

git remote add origin(远程仓库地址的别名) git@xxxx.com(具体的远程仓库地址):添加新的仓库

git remote remove origin: 移除别名叫origin的远程仓库

git pull

更新并合并对应分支的代码

git fetch (更新远程仓库的信息)

git merge (合并操作)

在master分支上,合并后面提交的master的代码 git merge master(分支名称)

git pull origin master(分支名称)

git cherry-pick

git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。

git cherry-pick 哈希值 多个哈希值用空格隔开 (注意提交的顺序a=>b=>c)

git cherry-pick 分支名命令的参数,不一定是提交的哈希值,分支名也是可以的,表示转移该分支的最新提交。

git cherry-pick 出错解决连接

git branch

git branch查看本地分支
git branch -r查看远程分支
git branch -v 查看各个分支最后一个提交信息
git branch -vv查看当前的本地分支与远程分支的关联关系
git branch -a查看全部分支(包含本地和远程)

显示出来带*号的是所在分支

本地项目(不受git管理的项目)同步远程项目仓库

远程仓库(gitee码云 github gitlab)还没有创建,并且你本地已经有这个项目的代码了,这个时候就可以用下面的命令

  1. 本地项目git初始化 git init . , 可以使用git的命令
  2. 本地项目执行git status查看文件状态,
  3. git add .把改动的文件都提交到暂存区里面去
  4. git commit -m 'xxx'创建一个本地提交记录(文件改动提交到本地)
  5. git push origin master出现错误, origin不知道哪个远程仓库
  6. git remote -v查看远程仓库地址, 发现没有
  7. git remote add origin 具体ssh地址或者https地址
  8. git push origin master出现错误 … git pull …
  9. git pull origin master出现错误 fatal: refusing to merge unrelated histories
  10. git pull origin master --allow-unrelated-histories强制更新代码
  11. 同步本地的提交记录到远程仓库 git push origin master

分支

master就是分支,生产环境的分支(可以发布到线上)

develop或者是dev, 开发环境总的分支

切换并创建一个不存在的分支:git checkout -b 02 02分支不存在,所以要加上-b, b: branch

切换分支: git checkout 已经存在的分支名称

已经存在一个远程仓库, 并且本地的需要提交的代码结构比较简单的情况,

  1. git clone 远程仓库
  2. 克隆下来的仓库分支(master), 切换分支,不存在的分支要创建git checkout -b分支名称; 如果分支存在, git checkout 已存在分支名称
  3. 把需要提交的文件复制到这个克隆下来的仓库里面
  4. git status查看文件状态
  5. git add . 提交到本地的暂存区
  6. git commit -m 'xxx'创建一个本地提交记录
  7. git push origin分支名称
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值