git 新手集

1)本地代码提交
git status //查看修改文件
git diff //查看所有修改文件详情
git add . //将所有修改过的工作文件提交本地仓库
git commit -m “注释” //提交更改并添加注释 注意:注释格式 “FQ-XX: COMMENT”
git fetch --all 更新所有提交代碼
git rebase origin/master 合并最新代码
if(冲突){
解决冲突,合并代码
git add .
git rebase --continue
}
git push origin [本地分支名]:[远程分支名]//本地分支是指当前开发分支,远程分支如果没有会创建一个新的,有则更新 。注意:远程分支名: dbg_xxx_xxx eg:dbg_zhangyahui_FQ451

2)提交测试
gitk --all //打开面板,获取更新编号 SHA1 ID eg:a64b7cbb6832923031cd4a38570b89b32cceae77
git fetch --all //更新所有代码
git checkout dbg_ci_int //切换到ci_int分支
git rebase origin dbg_ci_int //拉取ci_int分支下的所有更新
git cherry-pick a64b7cbb6832923031cd4a38570b89b32cceae77//拉取更新内容到ci分支,字符串为该条更新编号
if(冲突){
解决冲突;(gitk --continue 帮助查看冲突文件)
git add . //解决完的冲突文件提交
gitk --continue ;//更新分支
}
git push origin dbg_ci_int:dbg_ci_int / /推送到远程dbg_ci_int

3)历史注释修改
git commit --amend 进入最后一次提交信息的更改
git使用amend选项提供了最后一次commit的反悔。但是对于历史提交呢,就必须使用rebase了。
git rebase -i HEAD~3
表示要修改当前版本的倒数第三次状态。
这个命令出来之后,会出来三行信息:
pick:*******
pick:*******
pick:*******
点击 键盘 i 键 进入编辑模式,如果你要修改哪个,就把那行的pick改成edit,然后 esc 退出编辑模式,再输入 :wq 命令保存退出。

git commit --amend
来对commit进行修改。
修改完了之后,要回来对不对?
使用git rebase --continue

4)合并分支
git rebase -i HEAD~3(有几个支点写几)
表示要修改当前版本的倒数第三次状态。
这个命令出来之后,会出来三行东东:
pick:*******
pick:*******
pick:*******
点击 键盘 i 键 进入编辑模式,如果你要修改哪个,就把那行的pick改成s
:wq 保存退出
修改注释
:wq 保存退出

然后你会发现,多个节点的变更变成了一个

5)覆盖dbg_ci_int
cp -r rainbow rainbow_master //copy rainbow 到 rainbow_mastera
cd rainbow //切换到rainbow下
git checkout -t origin/dbg_ci_int //切换到ci_int分支,本地没有的话创建分支
rm -rf * //清除所有文件
ls -al //查看所有文件
cp -r …/rainbow_master/* . //copy rainbow_master 下所有文件到 rainbow
git add . //添加文件到库
git commit -m “” //提交
git push origin dbg_ci_int //推送到测试
git diff origin/master //查看与测试的不同

git stash //暂存文件
git stash pop //文件恢复
git reset --hard origin/dev

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值