常用代码指令
- 初始化git命令----git init
- 查看所有分支 ----git branch -a
- 查看远程分支----git branch -r
- 查看分支代码改动----git diff
- 创建分支----git branch 分支名称
- 将新建分支推送到远程分支----git push origin 新建分支名称
- 切换分支----git checkout dev
- 删除本地分支----git branch -D 分支名称(删除分支前先切换到其他分支)
- 删除远程分支----git push origin --delete 远程分支名称
- 添加所有文件----git add .
- 提交文件----git commit -m “提交注释”
- 连接远程仓库----git remote add origin ‘仓库url地址’
- 上传代码到远程仓库----git push -u origin master(分支名称)
- push 失败----git pull --rebase origin master (然后执行----git push -u origin master)
- 获取删除文件相关说明—git rm -h
- 删除文件----git rm 文件名称(删除后提交更改)
分支与master操作合并与删除
- rebase A onto B 将A改为B
- merge A into B 将A合并为B
- cherry-pick 择优挑选
- revert commit 还原/恢复提交 (将合并后的代码返回到之前未合并的状态,选择后依然要上传一次才能更新)
1.合并分支到master 步骤为1.2
1.1下图为分支时点master内容
1.2下图为切换到主分支时点选分支时内容
2.合并文件冲突时(切换分支前最好保存当前分支下未提交的内容,否则代码容易丢失
)
2.1现在我选择在master上合并A分支的内容
2.2合并后又不想要合并后master的版本提交该怎么做呢?直接回退就可以