1. 生成密钥公钥,公钥放到服务器端
2:常用命令
3. git的使用
- git branch 查看分支
- git branch -d(D) tagetBranch 删除(强制)本地分支
- git checkout tagetBranch 切换分支,可切换到本地没有但服务器端有的分支
- git add yourFile 把更改部分添加到缓存区
- git commit -m '备注' 把缓存区内容提交到HEAD区
- git pull [origin targetBranch] 拉取服务器最新的代码
- git push origin targetBranch 把HEAD中内容推送到远端服务器
- git stash 用于当前代码没有提交到缓存区,切换分支时使用,再切换回来时用git stash apply恢复现场
- git submodule update --init --recursive 更新项目中的submodule模块
- git rebase -i master 对commit信息压缩提交(在本地分支执行)分支长时间开发时,要定期切换到master 之后git rebase 可同步master分支代码到当前分支。git rebase 一般会导致本地分支代码和远端分支代码不同步,需要强制提交 git push orign yourBranch --force
- git cherry-pick commit_hash 获得某次提交的更改。
- git merge --no-ff 关闭fast-forward功能,每次分支合并到master会生成一个commit而不是直接把HEAD指针移动到最新代码处。
- git remote update origin --prune 更新本地分支信息,会删除远端已删除的分支
- git log
- 查看没有提交的内容 git log origin/master..[yourBranch]
- 查看哪些文件被修改 git log --stat
- 缩小展示范围 git log --since=2.months.ago --until=1.day.ago
注意: 代码完成合并到master后,本地以及远程分支都要删除。