您现在的位置是:首页 >技术交流 >git 简单使用网站首页技术交流
git 简单使用
使用 git 注意命令执行后终端输出的提示信息!
clone 仓库:
git clone ...(ssh) --recursive, recursive为含子模块时使用
分支操作:
git checkout branchname, 切换分支
git checkout -b branchname,创建并切换到分支
git branch -d branchname,删除分支,-D 为强制删除
获取远程master分支最新代码:
git pull origin master
撤销暂存git add
git reset HEAD <filename>,可见此命令前后 git status 时filename的状态由明显变化,从暂存区回到工作区了
撤销工作区修改,比如当前分支有未add的修改无法切换到其它分支
git checkout .
一次开发流程:
1. 获取主分支最新代码再创建开发分支
git pull origin master
git checkout -b dev_improve_abc
创建个人的开发分支,可以需求命名等,远程合并完本地再删除
2. 开发完成后
若中间进行多次commit,想要合并,可以 git rebase -i HEAD~n(n 为commit次数,可通过 git log 查看),按照提示可以将除第一次commit后的前缀修改为 f,这样保留代码修改,去除了 commit信息。
git pull --rebase origin master,rebase主分支代码,解决冲突后重新 git add
git push origin dev_improve_abc,推送代码,发起合并请求。
若他人向远程仓库推送了某分支名为 dev_xxx,你要验证该分支某处修改:
直接 git fetch
再 git checkout dev_xxx