概述
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)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复