至于怎么注册和安装git客户端,可参照以下这篇博客:http://blog.csdn.net/vipzjyno1/article/details/22098621
或
http://www.open-open.com/lib/view/open1328069889514.html
远程分支:
查看远程git分支:git branch -a
删除远程分支:git push [远程名] :[分支名] //例如:git push origin:serverfix
git push (远程仓库名) (分支名): //例如git push origin serverfix 上传本地分支到远程分支
本地分支:
用clone到远程库到本地(有界面的工具)
在远程分支的基础上面创建一个个和远程分支一样的本地分支: git checkout -b N41MB2 origin/N41MB2
切换回主分支:git checkout master
git fetch 更新git上面最新的版本到本地
获取远程分支:git fetch ( git checkout -b local_n41mb2 origin/N41MB2 )
git merge :合并本地和远程代码
git status //查看哪些文件在合并的时候发生冲突unmerged 存在这个关键词表示有冲突存在
gitmergehotfix //合并hotfix分支到主分支 (当前位置是在主分支)
git branch -d hotfix // 删除分支hontfix
git mergetool //调用一个有图形界面的工具来解决冲突
git add //表示解决冲突
git log 显示当前的版本库
git reset (git log 中有相应的版本号) 恢复到对应的版本
git gui 打开对比软件
git branch 列出当前的分支清单
git branch -v //查看各个分支最后一个提交对象的信息
git branch --merge查看哪些分支已被并入当前分支(译注:也就是说哪些分支是当前分支的直接上游。):
git branch--no-merged 查看未被并入的分支
git reset [ID]回到相应ID的版本
提交代码:
1、git fetch 更新git上面最新的版本到本地、
2、git merge :合并本地和远程代码
3、git status //查看哪些文件在合并的时候发生冲突unmerged 存在这个关键词表示有冲突存在
(如果有冲突存在用工具:git mergetool //调用一个有图形界面的工具来解决冲突,然后git add //表示解决冲突)
4、解决完冲突,git gui 查看本地代码修改。(检查修改,写备注,然后点 Commit),退出gui。
5、git push origin HEAD:refs/for/master //提交主分支到远程仓库 (如果提示ID丢失,使用git reset [ID]回到相应ID的版本,在提交一次一般可以解决。或者执行下评审脚本。)