git config --global user.name + 用户名
ssh-keygen(生成密钥,可以拷贝下来)
cd .ssh
cat id_rsa.pub(把生成的密钥复制进这个文件里面)
gedit id_rsa.pub(修改这个文件)
然后把密钥添加到相应的网站上
常用的git命令方法
git clone -b(表示分支)
git log -p 比较类的地址 (可以比较哪个类)
git checkout 切换分支名 -b 分支名(自己命名) 将代码切换到某个分支上 -t 对应的远程分支名字
git checkout 全路径的java文件 回滚java文件
git branch -avv(表示全部) 显示所有分支,绿色表示当前所在到分支
git reset --hard “Commit的ID”将代码恢复到某次到提交记录点上去
git diff 比较修改了哪些代码
git add 将代码添加上去
git commit -m "该笔代码是用来做什么的“ 提交代码
git push 将代码推送上去
git format-patch 产生patch
git am -1 *.patch 打patch上去
mkdir folder.git
cd folder.git
git init --bare
新建本地git服务器
git fetch命令
http://gerritnj01.archermind.com:8080/#/c/36923/
23表示 36923的后两位
36923 表示change号码
changes表示 http://gerritnj01.archermind.com:8080/#/c/ 使用的时候不必做修改
git fetch origin refs/changes/23/36923/1 && git cherry-pick FETCH_HEAD
可以将未合成的代码暂时合成到本地试验
git fetch origin
可以将本地所有分支都同步成和远程分支名一样的
git remote -v
可以显示远程有哪些分支
git pull
代码冲突
git rebase 分支名
修改冲突的文件
git rebase --continue
git push