一. 加 ssh-key
二. git clone
三. 本地操作
1. 创建分支(本地)
git branch feature/new_task
2. 切换分支
git checkout feature/new_task
(1&2 git checkout -b feature/new_task)
3. 查看log
git log
4. 查看当前branch状态
git stauts
5. 回退到修改前
git reset HEAD (已经commit?)
6.添加需要提交的文件
git add $filename
7. 提交文件
git commit -m "$commit_str"
git commit -v
8.查看文件修改情况
git diff
git show $commit_id
9.临时缓存
git stash (缓存)
git stash pop (加载缓存)
10.回退版本
git reset -hard $commmit_id (慎用,貌似会覆盖代码)
四. 提交到server前要做的操作
* develop 为本地 主 branch
* origin 为代码源
* origin/develop 为 源的主 branch
* feature为本地的开发branch
1. git checkout develop
2.git fetch origin (查看元是否有新的更新)
3. git merge origin/develop (将源的新内容更新到本地主branch)
4. git checkout feature
5. git rebase develop (将本地主branch已更新的内容rebase到开发branck)
如果有冲突:
5.1 修改冲突文件
5.2 git add 已修改冲突文件
5.3 git rebase --continue 继续查看是否还有冲突
6 git push origin feature (最后可以保证已和线上代码同步,提交开发的内容)
原文:http://www.cnblogs.com/chens-smile/p/3770065.html