Git 命令提交代码

0. 拉取某项目代码:先cd到某个目录下。

  •    git  clone xxxxx某项目git地址
  •    cd 项目名

1. git放弃本次某文件的修改

  • git status   //查看当前分支更新内容。
  • git checkout -- src/page/xxxxx/xxxx.js     // src路径下的文件

2. git切换远程分支

  • git branch  //查看已有分支。
  • git fetch  //拉取远程、本地新建的分支。
  • git checkout xxxxxxx分支名称   //切换分支

3. 代码仓库主分支代码更新,本地分支上同步代码合并。

  • git checkout master  // 1.切换主分支拉取
  • git pull
  • git checkout local-jpt_xxxxx  // 2.切换本地分支拉取
  • git pull
  • git merge master  // 3.本地代码同步更新合并
  • git status
  • 解决冲突后,再提交代码。
    当需要修改merge的信息时,该怎么做呢?
    
    按“i”进入编辑模式, 修改信息后, 按'Esc'键、按:wq保存退出。
    

4. 代码更新提交

  • git add -A           //1. 暂存区
  • git status
  • git commit -m 'feat: 本次提交的描述’  // 提交到本地,feat新功能;fix修改bug。--no-verify
  • git pull
  • 若拉取代码有冲突,代码合并造成的,先解决掉冲突。再按第一步命令开始执行。
  • 若没有了冲突,一切ok了。

       git push

5. git创建本地分支后关联远程仓库某个xxxxxx分支。(若开发过程中有分支变动也走该过程进行切换分支。)

  • git checkout -b local-jpt-日期时间-业务名称    //创建并切换到本地jpt分支。
  • git pull    //用于此处步骤4的分支关联命令。
  • git branch -a  //查看所有分支。
  • git branch --set-upstream-to=origin/xxxxxx local-jpt-日期时间-业务名称 //本地分支关联远程分支。
  • git pull
  • git status

6. 查看用户名和邮箱名
     git config --list

7. 创建本地分支。

  • git branch -a    // 查看所有分支。
  • git checkout -b local_jpt_branch    // 创建并切换到分支 local_jpt_branch

8. 回退commit提交记录。

  • git log   // 查看提交记录。
  • git reset --hard commit的编号      // 回退。

9.  删除分支
     git branch -d <branch_name>
     git branch -D <branch_name>  // 删除当前所在的分支。

10. 设置git用户名/邮箱.

  • git config --global user.name "jpt-xxxx"
  • git config --global user.email "jpt-xxxx@gmail.com"

11.本地项目 上传到代码仓库。

cd existing_folder
git init
git remote add origin http://github.com/xxxxxxx/xxxxxx.git
git add -A
git commit
git push -u origin master

12. 将多个commit提交历史合并?

git log
git rebase -i HEAD~3
按“i”键进入编辑状态,把要合并的行"pick"改成"s";
然后按“esc”键退出编辑态,输入“:wq”保存退出。
有冲突改掉冲突。
git add .  // 执行后会有延迟等一会再执行下面的命令。
git rebase --continue
进入编辑状态,修改commit信息把不需要的commit用“#”注释掉,保存退出。
如果还报冲突继续修改冲突,执行上面的git add .步骤。 // successfully…说明合并好了。
git status  // 命令后会提示要pull,千万别pull, 直接执行下面push命令就好。
git push -f origin xxx_branch_rebase

13. git怎么设置同源呢(一套代码提交到不同代码仓库,如,要提交到码云、及github上)
 // step1.添加同源地址
 git remote -v // 查看已有的仓库地址
 git remote rm origin // 删除已有的名称为origin的仓库地址
 git remote add origin http://xxxxxxxxxx你的码云仓库地址
 git remote add githubb http://xxxxxxxxxx你的github仓库地址
 // step2.删除git记住的密码
 git config --unset credential.helper
 git config --global user.name "jpt-xxxx"
 git config --global user.email "jpt-xxxx@gmail.com"

// step3.要拉取代码,新建开发分支。
git checkout master
git pull githubb master
or
​​​​​​​// Git 拉取强制覆盖本地代码
git fetch --all && git reset --hard githubb/master && git pull
​​​​​​​
git checkout -b local_dev_branch    // 从主分支上创建一个开发分支。
// step4.代码修改后提交开发分支。
git add .
git commit -m 'fix: xxxxxxxx'
git push githubb local_dev_branch // 将本地创建的分支 推为远程githubb仓库的分支。
最后在弹出框中输入仓库对应的 用户名回车,输入密码回车,这样就把开发分支推到远程啦。

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值