-
git branch -a
查看所有的分支,包括本地和远程
-
git checkout -b develop remotes/origin/develop
切换远程开发分支在本地创建影像
-
git status
查看文件的修改状态
-
git add src/main/java/com/onlyone/csw/controllers/Test.java
标记需要提交的文件,支持*通配符
-
git commit -m “备注”
将本地修改保存到本地仓库中,并添加备注
-
git push
将本地仓库修改推送到服务器上的仓库中
-
git pull
同步服务器最新内容到本地
-
git checkout 分支名
在分支之间切换
-
git merge 分支a
将分支a内容合到当前分支上,最后要执行git commit 和 git push
-
git branch -d 分支名
删除本地分支(删之前需要切换非当前分支)
-
git branch 分支名
在本地库创建新的分支
-
git push -u origin 分支名
提交本地创建的分支到远程服务器
第一次创建新应用,最后提交到master
git push -u origin master
-
git diff topic maste
直接将两个分支上最新的提交做diff
-
git diff
查看当前未提交的文件的改动点
-
git branch -v -v
有【】的表示和服务器关联
-
git reset --hard HEAD~3
会将最新的3次提交全部重置,只在本地生效 (http://www.cnblogs.com/mliudong/archive/2013/04/08/3007303.html)
git push -f origin 分支名
强制提交到远程服务器,此时回退了3个版本,git服务器的提交log也会清掉。
-
git branch
查看所有本地分支,带*为当前分支
-
git log
查看当前分支的提交记录
-
git log -p
查看代码改动点(所有)