赞
踩
一、git安装配置
1、安装git工具(gitbash)
2、生成ssh key
git bash中输入 $ ssh-keygen -t rsa -C "your email address"
过程中如果没有更改生成地址,则在 C:/Users/你的名字/.ssh/目录下,打开id_rsa.pub文件。全选,复制,去web端add ssh key
在git bash 中: git clone 地址,同步代码
二、git使用规范
测试流程
1、想回退到某个commit之前,git log查看commit_id
a、不保留commit_id之后的修改 git reset --hard commit_id
b、保留commit的修改,只是撤销本地cimmit状态 git rset --soft commit_id
2、commit提交有冲突,需要处理(使用rebase)
a、git fetch origin
b、git rebase origin
c、处理冲突
d、git add -u
e、git rebase --continue
在任何时候,你可以用git rebase --abort
参数来终止rebase的行动,并且当前分支 分支会回到rebase开始前的状态
3、
本地有修改和提交,如何强制用远程的库更新更新。我尝试过用git pull -f,总是提示 You have not concluded your merge. (MERGE_HEAD exists)。
我需要放弃本地的修改,用远程的库的内容就可以,应该如何做?傻傻地办法就是用心的目录重新clone一个,正确的做法是什么?
正确的做法应该是:
git fetch --all git reset --hard origin/master
git fetch 只是下载远程的库的内容,不做任何的合并git reset 把HEAD指向刚刚下载的最新的版本
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。