我是靠谱客的博主 冷酷硬币,最近开发中收集的这篇文章主要介绍Git使用方法总结(1),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Git使用方法总结(1)

1、本地代码基点没有指向仓库的最新版本地址
git reset --hard
reset 用于回退到某个版本
–hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交

git reset --hard origin/分支名
将本地状态退回和远程一样

2、提交本地修改到远端仓库
git status查看本地修改文件
git add 需要上传文件,如要上传所有修改后的.c文件则:
git add *.c
git commit 然后填写相关信息
git push origin HEAD:refs/for/分支名
如 git push origin HEAD:refs/for/dev

3、解决merge时产生的冲突(merge conflict)
在Gerrit网页上Download目录下找到cherry-pick命令,复制到git终端下执行
输入git status
找到冲突的文件
搜“===”找到冲突位置进行修改
修改完成后输入git diff可以查看修改
git commit提交修改
git push origin HEAD:refs/for/分支名,再次推送到远端仓库

4、切换分支
git branch查看存在的分支
目录存在时使用
git checkout 分支名
目录不存在时使用
git checkout -b 要建立的本地分支名 远端仓库分支目录
如: git checkout -b dev origin/master

5、删除分支
git branch -d 本地分支名

6、撤销add操作
git reset head 不带任何后缀就是撤销所有已经add了的操作
git reset 文件名 取消某个文件的add操作

7、撤销commit
执行commit后需要撤销这次的commit
git reset --soft HEAD^
如果有连续两笔commit都需要撤销的话使用
git reset --soft HEAD~2

–soft 保留工作区代码改动
–hard 删除工作区代码且取消git add的改动

8、commit信息有误需要重新修改commit信息
1)刚刚commit,还没有push,使用 git commit --amend
2)push后,要修改最近一个push的commit信息,使用 git commit --amend

9、拉取远端仓库代码不覆盖本地代码
1)先将本地代码放到暂存区 git stash
2)拉去远端代码 git pull
3)将暂存区的代码放回本地 git stash pop
4)正常上传代码

10、在之前提交的未merge的代码上进行新改动后提交
git reset [旧提交的改动commit id]
git add [需要提交的新修改文件]
git commit --amend 没有新说明就直接:wq即可
git push origin HEAD:refs/for/分支名,再次推送到远端仓库

最后

以上就是冷酷硬币为你收集整理的Git使用方法总结(1)的全部内容,希望文章能够帮你解决Git使用方法总结(1)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部