生成ssh
ssh-keygen -t rsa -b 4096
下载代码
git clone ssh://
提交代码分支
git add .
git commit -m''
git push origin feature/xxx
新建分支
git checkout -b 新分支名
git分支改名
如果是当前分支,直接 git branch -m 新名
如果不是当前分支,git branch -m 原名 新名
git修改提交作者名称和作者邮箱
git config --global --edit (相当于编辑vim ~/.gitconfig)
查看 git config user.name / git config user.email
设置 git config --global user.name 'xxx' / git config --global user.email 'xxx'
git fetch 相当于从远程获取最新到本地,不会自动merge
git fetch orgin master //将远程仓库的master分支下载到本地当前branch中
git merge origin/master //进行合并
git pull origin master //相当于是从远程获取最新版本并merge到本地
开发分支(dvp)上的代码达到上线的标准后,要合并到 master 分支
git checkout dvp
git pull
git checkout master
git merge dvp
git push -u origin master
把某个分支的内容都拉取到本地
git pull origin dev
重命名远程分支
先删除远程分支,然后重命名本地分支,再重新提交一个远程分支
删除远程 git push --delete origin old
重命名本地 git branch -m old new
推送本地分支 git push origin new
回退上一次提交
git log 找到上一次提交的commit id
git revert commitID
git push origin branchname
下载分支代码
git clone -b 分支名 ssh://